Балансер не работает в 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.