问题解决关键:多个节点存放data数据的目录路径相同了,造成了报告中误认为只有一个datanode,于是通过命令查看live datanodes的个数时候,会发现节点全部启动,但是datanodes数目并不能正常显示。
解决办法:修改hdfs-site.xml文件
master中的hdfs-site.xml文件
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hdfs/data</value>
</property>
slave1中的hdfs-site.xml文件
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hdfs/data/node1</value>
</property>
slave1中的hdfs-site.xml文件
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hdfs/data/node2</value>
</property>
slave1中的hdfs-site.xml文件
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hdfs/data/node3</value>
</property>

当Hadoop datanode看似正常启动时,Live Nodes列表可能不正确地显示节点数量。问题源于多个节点使用了相同的data目录路径,导致系统误认为只有一个datanode。为修复此问题,需要检查并修改hdfs-site.xml配置文件,确保每个datanode节点的data目录路径是唯一的。
4313





