2013-12-15 2 views
1

Это нормально, что в ResourceManager (nodemanager: 8088/cluster/nodes) я вижу только один узел?Только один узел в ResourceManager

В моей тестовой среде я устанавливаю два кластера узлов и команду bin/hdfs. Dfsadmin -report показывает мне два узла.

ответ

1

Извините, но я нахожу решение.

Вам необходимо добавить следующее свойство в вашем конф файле/пряжи site.xml на всех узлах:

<property> 
    <name>yarn.resourcemanager.scheduler.address</name> 
    <value>resourcemanager_address:8030</value> 
</property> 
<property> 
    <name>yarn.resourcemanager.address</name> 
    <value>resourcemanager_address:8032</value> 
</property> 
<property> 
    <name>yarn.resourcemanager.webapp.address</name> 
    <value>resourcemanager_address:8088</value> 
</property> 
<property> 
    <name>yarn.resourcemanager.resource-tracker.address</name> 
    <value>resourcemanager_address:8031</value> 
</property> 
<property> 
    <name>yarn.resourcemanager.admin.address</name> 
    <value>resourcemanager_address:8033</value> 
</property> 

Это будет перезаписывать настройки по умолчанию для ResourceManager адреса (по умолчанию 0.0.0.0). Надеюсь, это поможет кому-то.

0

Вы также можете просто установить

<property> 
    <name>yarn.resourcemanager.hostname</name> 
    <value>resourcemanager_address</value> 
</property> 

... и остальные свойства будут установлены правильно автоматически.

Чтобы указать на очевидное, убедитесь, что вы запускаете/перезапускаете nodemanager.

$HADOOP_YARN_HOME/sbin/yarn-daemon.sh --config $HADOOP_CONF_DIR start nodemanager 
Смежные вопросы