本人使用HDFS时遇到的两个问题,不包含其他可能导致HDFS启动失败的问题。
export HADOOP_HOME="path-to-hadoop/hadoop-版本"
情况1:namenode格式化后,datanode的$HADOOP_HOME/dfs/data文件夹非空
解决办法:清空datanode的$HADOOP_HOME/dfs/data文件夹
情况2:Hadoop的较高版本不使用slaves文件
解决办法:在namenode(master)的$HADOOP_HOME/etc/hadoop目录下应存在workers文件。若存在slaves文件,可通过复制slaves文件获得workers文件。
查看HDFS configuration:$HADOOP_HOME/etc/hadoop/hdfs-site.xml
启动HDFS后查看HDFS状态:$ hdfs dfsadmin -report,列出的live datanode是启动成功的datanode