Менеджер Cloudera. Не удалось обнаружить сервер Cloudera Manager
У меня есть два компьютера с CentOS 6.5
client86-101.aihs.net 80.94.86.101
client86-103.aihs.net 80.94.86.103
cloudera-manager-server
установлен на client86-101.aihs.net. У меня проблема с обнаружением сервера Cloudera Manager(3-й шаг по установке кластера.)
Трассировка проблемы:
BEGIN host -t PTR 80.94.86.101
101.86.94.80.in-addr.arpa domain name pointer client86-101.aihs.net.
END (0)
using client86-101.aihs.net as scm server hostname
BEGIN which python
END (0)
BEGIN python -c 'import socket; import sys; s = socket.socket(socket.AF_INET); s.settimeout(5.0); s.connect((sys.argv[1], int(sys.argv[2]))); s.close();' client86-101.aihs.net 7182
/usr/bin/python
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in connect
socket.error: [Errno 111] Connection refused
END (1)
could not contact scm server at client86-101.aihs.net:7182, giving up
waiting for rollback request
Я думаю, что проблема в этом доменных имен (lient86-101.aihs.net
, client86-103.aihs.net
). Потому что, если вы проверите IP-адрес этого доменного имени, он получит 80.94.86.165 для обоих имен. Но я не знаю, как я могу решить эту проблему?
Если вам нужно больше данных, пожалуйста, скажите мне.
Извините за мой английский.
2 ответа
Кажется, что порт 7182 заблокирован из-за конфигураций группы безопасности. Попробуйте разрешить 7182 TCP-порт. Рекомендуется разрешить порты по этой ссылке.
Если оба DNS дают вам один и тот же IP, я подтверждаю, что у вас есть проблема...
- Убедитесь, что вы используете CentOS x86_64
- Проверьте реальный IP каждого узла (ifconfig). Если IP-адрес не является ожидаемым, отредактируйте /etc/sysconfig/network-scripts/ifcfg-, чтобы установить ожидаемый фиксированный IP-адрес, и перезапустите сетевую службу (/etc/init.d/network restart).
- Проверьте в каждом узле вашего кластера файл / etc / sysconfig / network на реальное имя хоста вашего узла (один должен быть client86-101.aihs.net, а другой client86-103.aihs.net)
- Проверьте в каждом узле вашего кластера файл / etc / hosts, чтобы назначить правильный IP-адрес правильному имени хоста.
- Убедитесь, что iptables выключен (/etc/init.d/iptables stop && chkconfig iptables off)
- Запустите (или перезапустите) службу cloudera-scm-server в client86-101.aihs.net (служба client86-101.aihs.net запускается (или перезапускается))
- Удалите любой созданный вами кластер (главная страница Cloudera Manager, слева, кнопка справа рядом с названиями кластеров, удалить)
- Вы сможете снова запустить процесс развертывания CDH в своем кластере. Не забудьте указать два узла при определении кластера, Cloudera Manager не управляет узлом, на котором размещен сервер Cloudera Manager, по умолчанию как узел Hadoop.
Обратите внимание, что Cloudera Manager ожидает, что будет работать такое определение / etc / hosts:
127.0.0.1 localhost
80.94.86.101 client86-101.aihs.net client86-101
80.94.86.103 client86-103.aihs.net client86-103
и эта конфигурация должна быть одинаковой для обоих узлов.
Надеюсь это поможет