Это нормально, что в ResourceManager (nodemanager: 8088/cluster/nodes) я вижу только один узел?Только один узел в ResourceManager
В моей тестовой среде я устанавливаю два кластера узлов и команду bin/hdfs. Dfsadmin -report показывает мне два узла.
Это нормально, что в ResourceManager (nodemanager: 8088/cluster/nodes) я вижу только один узел?Только один узел в ResourceManager
В моей тестовой среде я устанавливаю два кластера узлов и команду bin/hdfs. Dfsadmin -report показывает мне два узла.
Извините, но я нахожу решение.
Вам необходимо добавить следующее свойство в вашем конф файле/пряжи 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). Надеюсь, это поможет кому-то.
Вы также можете просто установить
<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