Как настроить HDFS для прослушивания 0.0.0.0 - PullRequest
0 голосов
/ 28 февраля 2019

Я слушаю кластер hdfs на 192.168.50.1:9000, что означает, что он принимает соединения только через этот IP.Я бы хотел послушать на 0.0.0.0:9000.Когда я ввожу 127.0.0.1 localhost master в /etc/hosts, он начинается с 127.0.0.1:9000, что не позволяет всем узлам соединиться.

Этот вопрос похож на этот Как заставить серверы Hadoop прослушивать все IP-адреса , но для hdf, а не для пряжи.

Есть ли эквивалентная настройка для core-site.xml как yarn.resourcemanager.bind-host или любой другой способ настроить это?Если нет, то в чем причина этого?Это функция безопасности?

1 Ответ

0 голосов
/ 28 февраля 2019

Для NameNode вам необходимо установить значение 0.0.0.0 в вашем hdfs-site.xml:

  • dfs.namenode.rpc-bind-host
  • dfs.namenode.servicerpc-bind-host
  • dfs.namenode.lifeline.rpc-bind-host
  • dfs.namenode.http-bind-host
  • dfs.namenode.https-bind-host

По умолчанию для узлов данных используется 0.0.0.0.

Если вам когда-либо понадобитсянайти переменную конфигурации для HDFS, см. hdfs-default.xml .

Также очень полезно, если вы посмотрите на любой из официальных документов Hadoop, в левом нижнем углу страницывсе значения по умолчанию для различных файлов XML.

enter image description here

Таким образом, вы можете перейти к Apache Hadoop 2.8.0 или вашемуконкретную версию и найдите параметры, которые вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...