Конференция Arenadata
ArenaTech 2026 – для всех, кому интересны технологии Big Data
Приглашаем вас принять участие в технической онлайн-конференции, посвященной работе с большими данными. Участие бесплатно для всех желающих.

В программе 3 блока докладов:

  • СУБД: архитектура и эксплуатация. Обсудим новые возможности Greengage DB и Arenadata DB на его основе, включая hot standby, обзор утилиты изменения кластерной топологии ggrebalance, вопросы безопасности и устранения CVE.
  • Платформа данных: безопасность и Kubernetes в ADH, аналитика в ADQM. Расскажем об управлении секретами и доступом в Arenadata Hyperwave с использованием OpenBao, особенности переноса сервисов в Kubernetes, а также про аналитические методы в инструментах ADQM.
  • Инструменты: кластерный менеджер, документация, ИИ-поиск. Поделимся опытом разработки технической документации (включая интеллектуальный поиск и ИИ-ассистент) и поговорим про развитие нашего кластерного менеджера ADCM.
Онлайн-конференция состоится 29 октября 2026 года, время трансляции: с 12:00 до 19:00 по московскому времени.
Осталось до события

Настройка Ranger Admin HA

Высокая доступность (High Availability, HA) позволяет сервису Ranger Admin переключаться на бекап в случае выхода из строя основного хоста. Чтобы поддерживать HA для Ranger Admin, вы можете добавить балансировщик нагрузки Nginx.

Настройка Nginx

ВАЖНО
Nginx следует устанавливать на хост кластера, на котором нет компонента Ranger User synchronizer.

На хосте для Nginx выполните следующие шаги:

  1. Установите Extra Packages for Enterprise Linux.

    $ sudo yum install epel-release -y
  2. Установите Nginx.

    $ sudo yum install nginx -y
  3. Добавьте следующие строки в пустой файл /etc/nginx/conf.d/ranger.conf.

    upstream ranger {
      server <ranger_admin_1>:6080;
      server <ranger_admin_2>:6080 backup;
    }
    server {
      listen <port>;
      location / {
        proxy_pass http://ranger;
      }
    }

    где:

    • <ranger_admin_1> и <ranger_admin_2> — хосты, на которых установлен компонент Ranger Admin.

    • <port> — свободный порт, на котором будет слушать Nginx.

  4. Запустите Nginx.

    $ sudo systemctl enable nginx --now

    Если все шаги выполнены верно, вывод должен быть похож на представленный ниже.

    Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

Настройка в ADCM

Для настройки высокой доступности Ranger Admin следуйте шагам ниже:

  1. Добавьте дополнительный компонент Ranger Admin. При выборе данного действия откроется экран распределения компонентов по хостам, на котором требуется добавить хост для компонента Ranger Admin. Данный шаг следует выполнять до керберизации.

    Действие Add additional Ranger Admin
    Действие "Add additional Ranger Admin"
  2. В настройках сервиса Ranger активируйте переключатель Show advanced, раскройте группу параметров ranger-admin-site.xml и установите значения параметрам ranger.admin.balancer.host (URL хоста с Nginx) и ranger.admin.balancer.port (порт, на котором слушает Nginx).

    Параметры Ranger HA
    Параметры Ranger HA
  3. Перезапустите Ranger.

Проверка

Чтобы убедиться в работоспособности HA, выполните шаги ниже:

  1. Остановите сервис Ranger Admin на основном хосте.

    $ systemctl stop ranger-admin.service
  2. Проверьте, доступен ли Ranger Admin на хосте с Nginx на порту <port>.

  3. Запустите остановленный сервис.

    $ sudo systemctl start ranger-admin.service
  4. Повторите предыдущие шаги для каждого хоста с Ranger Admin.

  5. Отдельно проверьте доступность сервиса на хостах с установленным Ranger Admin.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней