原因:
hdfs-site.xml中的配置为:
<property> <name>dfs.datanode.failed.volumes.tolerated</name> <value>1</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/datanode/data</value> </property>
dfs.datanode.data.dir只配了一个目录,并且dfs.datanode.failed.volumes.tolerated设置成了1。 只有一个目录,还允许一个目录不可用!
解决办法:
dfs.datanode.failed.volumes.tolerated设置成了0:
<property> <name>dfs.datanode.failed.volumes.tolerated</name> <value>1</value> </property>