当我尝试在Hadoop上格式化NameNode时,会发现一个错误,即不能创建目录。
Cannot create directory /usr/local/hadoop_store/hdfs/namenode/current
Cannot create directory /usr/local/hadoop_store/hdfs/namenode/current
java.io.IOException: Cannot create directory /usr/local/hadoop_store/hdfs/namenode/current
at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:337)
at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:548)
at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:569)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:161)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:990)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1428)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1553)
15/06/06 22:04:30 ERROR namenode.NameNode: Failed to start namenode.
java.io.IOException: Cannot create directory /usr/local/hadoop_store/hdfs/namenode/current
at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:337)
at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:548)
at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:569)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:161)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:990)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1428)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1553)
发布于 2015-06-07 01:34:01
您在hadoop集群上使用的是哪个操作系统?
如果你在Ubuntu上运行这个,试试这个..。
sudo /hadoop namenode -format
发布于 2015-06-07 06:57:53
如果您没有创建/usr/local/hadoop_store/hdfs/namenode
文件夹或它没有正确的权限,则会发生此错误。
sudo mkdir /usr/local/hadoop_store/hdfs/namenode
注意:以hadoop用户的身份运行此命令。
sudo chown -R hadoopuser:hadoopgroup /usr/local/hadoop_store/hdfs/namenode
sudo chmod -R 777 /usr/local/hadoop_store/hdfs/namenode
这里,hadoopuser
是您的hadoop用户名,hadoopgroup
是hadoop组名。
发布于 2019-06-25 09:26:58
数独-u hdfs hdfs namenode -format
试试这个命令。跟着台阶走。
希望这能帮上忙。
https://stackoverflow.com/questions/30688011
复制相似问题