Вопрос или проблема
Я использовал, на AWS, версию ubuntu 20.04. В настройках сети я создал группы безопасности, чтобы разрешить доступ к портам:
22 (Тип: ssh, Протокол: TCP, Тип источника: AnyWhere)
4200 (Тип: Custom TCP, Протокол: TCP, Тип источника: My IP)
8080 (Тип: Custom TCP, Протокол: TCP, Тип источника: My IP)
Затем я установил Hortonworks, и из браузера я могу получить доступ к Ambari, перейдя по адресу http://<:8080; или получить доступ к файловой системе Hortonworks, перейдя по адресу http://<:4200
Теперь с unbuntu 22.04 и 24.04 я делаю те же шаги, что и выше, но когда я перехожу в браузер, я не могу получить доступ к Ambari, перейдя по адресу http://<:8080; и не могу перейти к файловой системе Hortonworks, перейдя по адресу http://<:4200
Я буду признателен за любые рекомендации и помощь.
Ответ или решение
Вопрос о доступе к портам в группах безопасности при работе с Hortonworks на Ubuntu 22.04 и 24.04 требует внимания к нескольким аспектам, которые могут влиять на данную проблему. Давайте рассмотрим основные факторы, которые могут быть причиной отсутствия доступа к Ambari и файловой системе Hortonworks через браузер.
1. Настройки групп безопасности
Вы уже упомянули, что создали группы безопасности на AWS, которые позволяют доступ к необходимым портам: 22 (SSH), 4200 и 8080 для TCP. Подтвердите, что эти настройки остались без изменений, и убедитесь, что:
- Параметры источника (
Source Type
) установлены верно. Если вы используетеMy IP
, удостоверьтесь, что ваш IP-адрес не изменился (например, если вы подключаетесь из динамической сети). - Проверьте, нет ли дополнительных правил в группах безопасности, блокирующих доступ к этим портам.
2. Настройки Ubuntu
Убедитесь, что в новых версиях Ubuntu (22.04 и 24.04) корректно настроены параметры сетевой безопасности:
-
UFW (Uncomplicated Firewall): Проверьте, активирован ли UFW и не блокирует ли доступ к нужным портам. Воспользуйтесь командами:
sudo ufw status
Если UFW активно и порты 8080 и 4200 не разрешены, используйте следующие команды для их открытия:
sudo ufw allow 8080/tcp sudo ufw allow 4200/tcp
-
Configuración de servicios: Убедитесь, что службы Ambari и Hortonworks действительно работают и слушают на указанных портах. Используйте следующие команды для проверки:
sudo systemctl status ambari-server sudo systemctl status ambari-agent
Если сервер Ambari не запущен, запустите его:
sudo ambari-server start
3. Разработка приложений и конфигурация портов
Иногда в процессе установки Hortonworks могут происходить изменения, влияющие на конфигурацию портов. Проверьте файлы конфигурации для Ambari и убедитесь, что:
- Конфигурация серверов и агентств настроена на прослушивание приёма соединений на нужных портах.
- Параметры сетевого интерфейса и доступность соответствующих портов соответствуют вашим ожиданиям.
- Приложения могут быть настроены на прослушивание адреса
127.0.0.1
, что ограничивает доступ только локально. Проверьте файлambari.properties
.
4. Логи для диагностики
Не забудьте проверить логи на наличие ошибок, которые могут помочь в диагностировании проблемы:
- Логи Ambari находятся по адресу
/var/log/ambari-server
и/var/log/ambari-agent
. Просмотрите их на предмет сообщений об ошибках или предупреждений.
5. Обновление
Проверьте наличие обновлений для системных пакетов и компонента Hortonworks, так как новейшие версии могут содержать исправления для устранения известных проблем:
sudo apt update
sudo apt upgrade
Заключение
В конечном итоге проблема с доступом к портам в Ubuntu 22.04 и 24.04 может быть связана как с настройками групп безопасности в AWS, так и с локальными настройками брандмауэра и конфигурацией сервисов. Тщательная проверка всех приведённых аспектов поможет вам разрешить данную проблему и осуществить успешный доступ к Ambari и Hortonworks.