Шепер — инструмент управления ZooKeeper
В Xiaomi мы используем его как центр управления конфигурацией. Readme на китайском языке
— Визуализация работы узла ZooKeeper.
— Управление моментальными снимками узла ZooKeeper.
— Функция Modified Diff и Review для узла ZooKeeper.
— Уведомления об операциях с узлом ZooKeeper по электронной почте.
— Интеграция CAS и LDAP.
— Управление правами доступа, см. инструкцию по управлению правами доступа.
Продукт | Описание | Визуализация узлов | Управление моментальными снимками | Функция Modified Diff и Review | Уведомления по электронной почте | Журнал CAS и LDAP | Управление правами доступа | Каскадное удаление | Мониторинг состояния системы |
---|---|---|---|---|---|---|---|---|---|
Шепер | Инструмент управления ZooKeeper | Да | Да | Да | Да | Да | Да | Нет | Нет |
TaoKeeper | Монитор и оператор кластера ZooKeeper | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Да |
Zkdash | Инструмент управления ZooKeeper | Да | Да | Нет | Нет | Нет | Нет | Да | Нет |
Disconf | Инструмент управления ZooKeeper | Да | Да | Нет | Да | Да | Да | Да | Да |
XDiamond | Центр конфигурации | Да | Нет | Нет | Нет | Да | Да | Нет | Да |
Главная страница
Вид узла
INSERT INTO user VALUES (1,'youradmin',now());
в db/init.sql
, замените youradmin
на имя пользователя администратора.shepher-web/src/main/resources
. Если вы используете вход через CAS, вам необходимо изменить конфигурацию, связанную с CAS, и установить server.login.type
в значение CAS
; если вы входите через LDAP, вам нужно будет изменить конфигурацию, связанную с LDAP, и установить server.login.type
в значение LDAP
.Развёртывание среды разработки включает локальную компиляцию и развёртывание Docker, вы можете выбрать развёртывание в зависимости от использования.
conf/application*.properties
в соответствии с инструкцией по параметрам.$ mvn clean package
$ cd shepher-packaging/target/shepher-packaging-{version}-bin
$ ls
bin/(все сценарии оболочки)
conf/(файлы конфигурации)
db/init.sql
lib(необходимые файлы jar)
Dockerfile
docker-compose.yml
CHANGES.txt
NOTICE.txt
README.md
README-zh.md
VERSION
Здесь {version} относится к текущей версии Shepher.
db/init.sql
в MySQL.$ cd shepher-packaging/target/shepher-packaging-{version}-bin
$ sh bin/run.sh start
http://localhost:8089
или самостоятельно определённый server.url
(см. инструкцию по параметрам).MySQL и ZooKeeper будут автоматически интегрированы при использовании развёртывания Docker, и db/init.sql
будет автоматически импортирован в MySQL, самостоятельная установка не требуется.
$ cd shepher-packaging/target/shepher-packaging-{version}-bin
$ sh bin/docker-run.sh start
http://localhost:8089
или самостоятельно определённый server.url
(см. инструкцию по параметрам).Шаги по развёртыванию в рабочей среде аналогичны развёртыванию локальной компиляции, но обратите внимание на настройку источников данных, CAS/LDAP и доменных имён. Кроме того, поскольку внутренняя почтовая служба каждой компании относительно закрыта, вам необходимо реализовать свой собственный CustomMailSender
. 1. Импортируйте db/init.sql
в MySQL.
Создайте файл conf/application-online.properties
и измените конфигурацию в соответствии с инструкцией по параметрам.
Выполните команду в корневом каталоге Shepher:
$ mvn clean package
Скопируйте shepher-packaging/target/shepher-packaging-{version}-bin
в рабочую среду и перейдите в каталог:
$ cd shepher-packaging/target/shepher-programming-{version}-bin
Выполните следующую команду, чтобы запустить Shepher:
$ sh bin/run.sh -c conf/application.properties,conf/application-online.properties start
Посетите самостоятельно заданный server.url
(см. инструкцию по параметрам).
Лонг Се (@xielong), Цзиньлян Оу (@oujinliang), Чуаньюй Бань (@banchuanyu), Чуюань Вэй (@brianway), Пэн Чжан (@monsters-peng), Яоли Лю (@iloayuil).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )