Балансер не работает в hdfs HA

Когда я пытаюсь запустить балансировщик:

HADOOP_USER_NAME=hdfs hdfs --config /etc/hadoop/conf.balancer/conf/ balancer -threshold 5

или же

HADOOP_USER_NAME=hdfs hdfs balancer -fs hdfs://hdp

Я получаю следующую ошибку:

java.io.IOException: другой Балансер работает

Конечно, я прочитал об этой ошибке, и на данный момент я думаю, что нашел решение:

https://community.hortonworks.com/articles/4595/balancer-not-working-in-hdfs-ha.html

но, когда я применяю это решение.. я получаю новую ошибку:

java.io.IOException: Не удалось создать класс прокси-провайдера org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider.

И каждая команда hadoop дает исключение ошибки:

hadoop fs -ls /

-ls: java.net.UnknownHostException: hdp

,

1 ответ

Решение

Размещение ответа может быть кому-то пригодится.

Это решение работает: Balancer-not-working-in-hdfs-ha.html

Просто не забудьте удалить rpc для одного NN и не трогать настройки HA.

Другие вопросы по тегам