打开配置文件hdfs-site.xml找到dfs.datanode.name.dir
这个属性,或者dfs.data.dir
具体看你用哪个设置的数据存储路径。
分别在master, node1, node2中更改此属性
#master中的值
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hadoop-2.6.2/dfs/data</value>
</property>
#node1中的值
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hadoop-2.6.2/dfs/data/node1</value>
</property>
#node2中的值
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/hadoop/hadoop-2.6.2/dfs/data/node2</value>
</property>
其实关键就是多个节点存放data数据的目录路径相同了,造成了报告中误认为只有一个datanode!