#amazon-web-services #hadoop #cloudera-manager
#amazon-web-services #hadoop #cloudera-manager
Вопрос:
Установка Cloudera Manager на экземпляре AWS EC2, следуя официальной инструкции:
Я успешно запускаю .bin
пакет, но когда я захожу IP:7180
, браузер сообщает, что мой доступ был запрещен … Почему…
Я попытался подтвердить статус cm server : service cloudera-scm-server status
. Сначала он сказал
cloudera-scm-server is dead and pid file exists
В файле журнала указано "unknown host ip-10-0-0-110"
, что затем я добавляю сопоставление между ip-10-0-0-110
и EC2 instance **public** ip
. Затем restart
служба scm-сервера. Он мог работать нормально, но IP: 7180 оставался недоступным, говоря ERR_CONNECTION_REFUSED
. Я удалил iptables
и закрыл свои окна firewall
.
Через несколько минут cloudera-scm-server is dead and pid file exists
снова появился…
Использование: tail -40 /var/log/cloudera-scm-server/cloudera-scm-server.out
JAVA_HOME=/usr/lib/jvm/java-7-oracle-cloudera Java HotSpot (TM) 64-разрядная серверная виртуальная машина предупреждение: ИНФОРМАЦИЯ: сбой операционной системы:: commit_memory(0x0000000794223000, 319201280, 0); ошибка = ‘Не удается выделить память’ (errno = 12)
Недостаточно памяти для продолжения работы среды выполнения Java. Не удалось выделить 319201280 байт встроенной памяти (malloc) для выделения зарезервированной памяти. Файл отчета об ошибке с дополнительной информацией сохраняется как: /tmp/hs_err_pid5523.log
Комментарии:
1. Проверьте брандмауэр
2. @KrishnaChaitanyaReddy Привет ~~ Я удалил
iptables
, но доступ по-прежнему запрещен.. кстати, я использовал протокол tcp для группы безопасности, в этом причина?
Ответ №1:
Какой тип экземпляра EC2 вы используете? Ошибка довольно описательная и указывает на то, что CM не может получить доступ к памяти. Возможно, вы используете тип экземпляра со слишком маленьким объемом оперативной памяти.
Кроме того, документы, на которые вы ссылаетесь, устарели. Последние документы по развертыванию CDH5 в облаке можно найти здесь: https://www.cloudera.com/documentation/director/latest/topics/director_get_started_aws.html
В этих документах также рекомендуется использовать Cloudera Director, что значительно упростит развертывание и настройку вашего кластера.
Комментарии:
1. Вот и все! Я не заметил, что у бесплатного экземпляра есть только 1 гб памяти… Я воссоздаю экземпляр с большим объемом памяти и теперь могу войти в cloudera manager. Но что меня смутило, так это то, что теперь CM говорит, что экземпляр не может получить сигнал от агента. Я прочитал журнал, в нем говорится
unknown host.....
, что я создаю экземпляр, но у него есть только общедоступный IP-адрес без общедоступного DNS. Не могли бы вы рассказать мне, как решить эту проблему?2. Сколько узлов, кроме CM, вы используете или развернули? через какой процесс вы прошли для их развертывания? Я бы предложил добавлять узлы, используя их частные IP-адреса, а не общедоступные IP-адреса.