无法更改hdfs datanode目录

时间:2016-07-17 10:26:38

标签: hadoop hdfs hadoop2 high-availability

问题是我无法更改hdfs块的datanode目录 如果我将此属性放入hdfs-site.xml,则无法运行datanode:

<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:///var/hadoop/datanode</value>
</property>

jps命令未显示datanode正在运行。
我也尝试使用这些值,但没有成功:

file:///var/hadoop/datanode
/var/hadoop/datanode
/var/hadoop/datanode/

我对此文件夹有所有许可:

chmod 777 -R /var/hadoop/datanode

当我从配置文件中删除dfs.datanode.data.dir属性并运行:

hadoop-daemon.sh start datanode

它开始了。但我不知道hadoop在哪里存放它的块 请帮我为hdfs设置正确的数据目录。

1 个答案:

答案 0 :(得分:0)

我不知道为什么。但是当我更改了datanode的权限时,它就开始工作了。

chown -R hadoop:hadoop /var/hadoop/datanode