Подключение к 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