2017-09-08 12 views
0

すべての必要な設定を行った後、「ノード名をフォーマットして」コマンド「bin/hdfs namenode -format」を実行していますが、 JavaのIO例外以下:ubuntuにHadoop 3.xをインストールする際にJava IO例外が発生する

私は、以下の手順に従っています: http://data-flair.training/blogs/installation-hadoop-3-x-ubuntu-pseudo-distributed-mode/

java.io.IOException: Cannot create directory /home/dataflair/hdata/dfs/name/current 
     at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:415) 
     at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:579) 
     at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:601) 
     at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:157) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1144) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1584) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1704) 
2017-09-08 09:59:40,098 ERROR namenode.NameNode: Failed to start namenode. 
java.io.IOException: Cannot create directory /home/dataflair/hdata/dfs/name/current 
     at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:415) 
     at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:579) 
     at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:601) 
     at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:157) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1144) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1584) 
     at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1704) 
2017-09-08 09:59:40,100 INFO util.ExitUtil: Exiting with status 1 
2017-09-08 09:59:40,102 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************ 
SHUTDOWN_MSG: Shutting down NameNode at amit-virtual-machine/127.0.1.1 
************************************************************/ 
+0

あなたはそのディレクトリを作成する権限を持っていますか? – tk421

+0

はい私は@ tk421を持っています – amit

答えて

0

は$ HADOOP_PREFIXの/ etc/Hadoopの/ コア - でhadoop.tmp.dirプロパティの正しいパスを追加します。 s ite.xml

<configuration> 
<property> 
<name>fs.defaultFS</name> 
<value>hdfs://localhost:9000</value> 
</property> 
<property> 
<name>hadoop.tmp.dir</name> 
<value>/home/{your ubuntu's user not dataflair}/hdata</value> 
</property> 
</configuration> 
関連する問題