2016-07-17 6 views
0

Проблема в том, что я не могу изменить каталог datanode для блоков hdfs.
Если я ставлю эту собственность в HDFS-site.xml Я не могу запустить DataNode:Невозможно изменить каталог datanode hdfs

<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 

начинается. Но я не знаю, где хаоп хранит свои блоки.
Пожалуйста, помогите мне установить правильный каталог данных для hdfs.

ответ

0

Я не знаю почему. Но когда я изменил разрешения на datanode, он начал работать.

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