Подключение к Knox через CLI

Обзор

Вы можете управлять различными аспектами инстанса Knox с помощью интерфейса командной строки (Command Line Interface, CLI). Основная задача CLI — работа с артефактами, связанными с безопасностью инстанса Gateway и топологий (например, установка master secret).

Для работы с Knox CLI, вызовите скрипт knoxcli.sh, расположенный по пути /usr/lib/knox/bin/ на хосте с Knox:

$ sudo bash knoxcli.sh [options]

Например, для проверки версии Knox выполните команду ниже:

$ sudo bash knoxcli.sh version

Ожидаемый вывод этой команды:

Apache Knox: 2.0.0 (eec965455cfdad95a898a4f4100836e3527f26e4)

Полный список доступных команд вы можете найти в документации Knox.

Работа с топологиями

Чтобы получить список топологий, используйте команду ниже:

$ sudo bash knoxcli.sh list-topologies

Ожидаемый вывод должен быть похож на:

List of files available in the topologies directory
/usr/lib/knox/conf/topologies
admin
homepage
knoxsso
manager
metadata
test-topology

Результат данной команды поможет вам корректно указать параметр cluster в других командах.

Так, например, чтобы перезапустить топологию admin, запустите следующую команду:

$ sudo bash knoxcli.sh redeploy admin
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней