Конференция 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 по московскому времени.
Осталось до события

Настройка доступа к сервисам ADH через Knox Gateway

Обзор

В экосистеме Hadoop Knox Gateway, помимо прочего, используется как обратный прокси — единая точка доступа для коммуникации с сервисами Hadoop, которая позволяет сохранять внутреннюю топологию скрытой от потенциальных атак. Knox получает запросы, обрабатывает их и перенаправляет к соответствующим бэкендам.

Узнайте, как создавать топологии в статье Настройка топологий в Knox.

Доступ к сервисам

Чтобы проверить доступ к сервисам через Knox Gateway, запустите команду следующего формата:

$ curl -ik --negotiate -u <principal>:<password> -X GET https://<gateway_host>:8443/gateway/<topology>/<service>/[<parameters>]

где:

  • <principal> — принципал Kerberos, имеющий доступ к <gateway_host>.

  • <password> — пароль для <principal>.

  • <gateway_host> — хост Knox Gateway.

  • <topology> — наименование топологии Knox.

  • <service> — имя сервиса, объявленного в <topology>.

  • <parameters> — опциональные параметры, уточняющие запрашиваемый ресурс.

Примеры для каждого сервиса представлены ниже.

WEBHDFS

$ curl -ik --negotiate -u <principal>:<password> -X GET https://<gateway_host>:8443/gateway/my-descriptor/webhdfs/v1/tmp?op=LISTSTATUS

В результате вы получите JSON-объект с содержимым директории tmp.

HIVE

$ curl -ik --negotiate -u <principal>:<password> -X GET https://<gateway_host>:8443/gateway/my-descriptor/hive

В результате вы получите HTML-код главной страницы Hive Server UI.

RESOURCEMANGER

$ curl -ik --negotiate -u <principal>:<password> -X GET https://<gateway_host>:8443/gateway/my-descriptor/resourcemanager/v1/cluster

В результате вы получите JSON-объект с информацией о кластере.

WEBHBASE

$ curl -ik --negotiate -u <principal>:<password> -X GET https://<gateway_host>:8443/gateway/my-descriptor/hbase/version/cluster

В результате вы получите строку с номером установленной версии HBase:

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