Я получаю парование msj, когда я пытаюсь отформатировать свой кластер
Re-format filesystem in /app/hadoop/tmp/dfs/name ? (Y or N) Y
14/04/28 10:20:16 INFO util.GSet: VM type = 64-bit
14/04/28 10:20:16 INFO util.GSet: 2% max memory = 19.33375 MB
14/04/28 10:20:16 INFO util.GSet: capacity = 2^21 = 2097152 entries
14/04/28 10:20:16 INFO util.GSet: recommended=2097152, actual=2097152
14/04/28 10:20:17 INFO namenode.FSNamesystem: fsOwner=ricardo
14/04/28 10:20:17 INFO namenode.FSNamesystem: supergroup=supergroup
14/04/28 10:20:17 INFO namenode.FSNamesystem: isPermissionEnabled=true
14/04/28 10:20:17 INFO namenode.FSNamesystem: dfs.block.invalidate.limit=100
14/04/28 10:20:17 INFO namenode.FSNamesystem: isAccessTokenEnabled=false accessKeyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s)
14/04/28 10:20:17 INFO namenode.NameNode: Caching file names occuring more than 10 times
14/04/28 10:20:17 ERROR namenode.NameNode: java.io.IOException: Cannot remove current directory: /app/hadoop/tmp/dfs/name/current
at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:292)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1326)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1345)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1207)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1398)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1419)
14/04/28 10:20:17 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at ricardo-VirtualBox/127.0.1.1
************************************************************/
Может любой помогать с этими сообщениями об ошибках
ERROR namenode.NameNode: java.io.IOException: Cannot remove current directory: /app/hadoop/tmp/dfs/name/current
Я пытаюсь выполнить это:
sudo su
И
bin/hadoop namenode -format
И я получаю это:
Error: JAVA_HOME is not set.
1) cd/usr/lib/jvm
2) проверка ls-l
который java
3) java-6-openjdk-amd64 (или) java-7-openjdk-amd64
4) вставка vi/etc/environment
если java-6-openjdk-amd64
JAVA_HOME = "/usr/lib/jvm/java-6-openjdk-amd64"
вставка, если java-7-openjdk-amd6
JAVA_HOME = "/usr/lib/jvm/java-7-openjdk-amd64" сохраняет его