无法更改 hdfs datanode 目录

Cannot change hdfs datanode directory

问题是我无法更改 hdfs 块的数据节点目录。
如果我把这个 属性 放入 hdfs-site.xml 我不能 运行 datanode:

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

jps 命令不显示数据节点 运行ning。
我也尝试使用这些值但没有成功:

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 设置正确的数据目录。

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

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