我正在尝试通过在namenode上运行start-dfs.sh来在docker下启动hadoop集群。一切正常,但namenode失败,并显示以下内容:
2019-04-04 20:51:55,208 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1: java.io.IOException: NameNode is not formatted.
在我的hdfs-site.xml中,我具有以下内容:
...
<property>
<name>dfs.namenode.name.dir</name>
<value>/root/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/root/hdfs/datanode</value>
</property>
...
以下是我运行以启动集群的命令序列:
hdfs hdfs namenode -format
$HADOOP_PREFIX/sbin/start-dfs.sh
hdfs dfs -mkdir /spark-logs
怎么了?