С Ubuntu 22.04 и 24.04 невозможно получить доступ к портам, определенным в группах безопасности.

Вопрос или проблема

Я использовал на AWS версию ubuntu 20.04. В настройках сети я создал группы безопасности для доступа к портам:

    22 (Тип: ssh, Протокол: TCP, Тип источника: AnyWhere)
    4200 (Тип: Пользовательский TCP, Протокол: TCP, Тип источника: Мой IP)
    8080 (Тип: Пользовательский TCP, Протокол: TCP, Тип источника: Мой IP)

Затем я установил Hortonworks, и из браузера я могу получить доступ к порту 22 (SSH), порту 8080 (Ambari); и порту 4200 (файловая система Hortonworks/HDP)

Теперь с unbuntu 22.04 и 24.04, я выполняю те же шаги выше, я могу получить доступ к порту 22 (SSH), НО когда я открываю браузер, я не могу получить доступ к порту 8080 (Ambari); и я не могу получить доступ к порту 4200 (файловая система HDP); я получаю ошибку в браузере: 502 Bad Gateway — nginx/1.15.0

Какое изменение могло произойти между ubuntu 20.04 и ubuntu 22.04, что не позволяет получить доступ к этим портам?

Буду признателен за любые идеи и помощь.

Ответ или решение

На основе предоставленного описания проблемы, можно выделить несколько аспектов, которые могут объяснить, почему доступ к портам 8080 и 4200 в Ubuntu 22.04 и 24.04 не работает так же, как в Ubuntu 20.04. Давайте внимательно рассмотрим возможные причины и шаги для их диагностики и устранения.

1. Возможные изменения в конфигурации системы

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

  • Обновленные настройки Firewall: Ubuntu 22.04 и 24.04 могут использовать более строгие настройки безопасности по умолчанию, в то время как 20.04 могла быть более либеральной. Рекомендуется проверить, активен ли ufw (Uncomplicated Firewall) и какие порты открыты:

    sudo ufw status

    Убедитесь, что порты 8080 и 4200 разрешены для доступа:

    sudo ufw allow 8080/tcp
    sudo ufw allow 4200/tcp

2. Проблемы с конфигурацией приложений

После установки платформы Hortonworks, необходимо удостовериться, что сервисы правильно настроены и слушают на нужных портах. Для этого выполните следующие шаги:

  • Проверка статуса сервисов: Убедитесь, что службы, используемые для работы Ambari и Hortonworks, запущены. Например:

    sudo systemctl status ambari-server
    sudo systemctl status ambari-agent

    Если они не работают, запустите их:

    sudo systemctl start ambari-server
    sudo systemctl start ambari-agent
  • Проверка конфигурации nginx: Ошибка "502 Bad Gateway" может указывать на проблему с прокси-сервером nginx, который не может подключиться к upstream-сервису. Убедитесь, что в конфигурации nginx прописаны корректные адреса и порты. Откройте файл конфигурации nginx:

    sudo nano /etc/nginx/sites-available/default

    Проверьте параметры proxy_pass и убедитесь, что они соответствуют вашим настройкам.

3. Логи и диагностика

Если предыдущие шаги не помогли, полезно просмотреть логи системных служб для выявления возможных ошибок или предупреждений.

  • Логи nginx: Проверяйте логи ошибок nginx, расположенные по умолчанию в /var/log/nginx/error.log:

    cat /var/log/nginx/error.log
  • Логи Ambari: Просмотрите логи Ambari для получения дополнительной информации о возможных сбоях:

    cat /var/log/ambari-server/ambari-server.log

4. Сетевые настройки

Убедитесь также, что нет проблем с сетевыми настройками AWS. Проверьте:

  • Security Groups: Убедитесь, что все правила безопасности верны и разрешают входящие соединения на соответствующие порты.

  • Network ACLs: Если вы используете подсети в AWS, также проверьте настройки ACL, которые могут блокировать трафик.

Заключение

Обновление с Ubuntu 20.04 на 22.04 или 24.04 может открывать новые вызовы, связанные с сетевой безопасностью и конфигурацией приложений. Проведя проверки настройки фаервола, состояния сервисов и логов, вы сможете выявить корень проблемы и вернуть доступ к необходимым портам. Более того, не забудьте также учитывать возможность обновления документации Hortonworks, которая может содержать изменения, относящиеся к новым версиям Ubuntu.

Для редакции документации и получения более подробной информации, рекомендуется обратиться к официальной документации Ubuntu и Hortonworks.

Оцените материал
Добавить комментарий

Капча загружается...