HASentinel — это проект, основанный на Sentinel от Alibaba, который обеспечивает высокую доступность и масштабируемость. Основные изменения включают:
Архитектура HASentinel представлена на рисунке.
Подробности использования описаны в документации.
1. Настройка Influxdb
Установите Influxdb с помощью Docker:
docker pull influxdb
-- Установка первого узла
docker run -d -p 18083:8083 -p18086:8086 --name influxDbService1 influxdb
-- Установка второго узла
docker run -d -p 28083:8083 -p28086:8086 --name influxDbService2 influxdb
Подключитесь к Influxdb на обоих узлах и создайте базу данных «sentinel_db»:
fenglibin$ influx -host 127.0.0.1 -port 18086
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://127.0.0.1:28086 version 1.7.9
InfluxDB shell version: 1.1.1
> show databases;
name: databases
name
----
_internal
> create database sentinel_db
> use sentinel_db
Using database sentinel_db
> show measurements
>
2. Настройка Zookeeper
Используйте Docker для установки Zookeeper:
docker pull zookeeper
docker run -d --name zookeeper --p 2181:2181 -d zookeeper
Создайте следующие узлы в ZK:
SENTINEL-GROUP
-APP-MACHINES
-AUTHORITY-RULES
-DEGRADE-RULES
-FLOW-RULES
-HOT-RULES
-SYSTEM-RULES
Для этого выполните следующие шаги:
Запустите клиент ZK для входа в консоль:
$zkCli.sh
В консоли используйте команду создания узла для создания узлов:
[zk: localhost:2181(CONNECTED) 1] create /SENTINEL-GROUP
Created /SENTINEL-GROUP
[zk: localhost:2181(CONNECTED) 2] create /SENTINEL-GROUP/APP-MACHINES
Created /SENTINEL-GROUP/APP-MACHINES
...
3. Настройка Redis
С помощью Docker установите Redis:
docker pull redis docker run -d --name
redis -p 6379:6379 redis
Документация обширна и ещё не перенесена, подробную документацию по архитектуре и использованию можно найти по ссылке: https://note.youdao.com/s/ZlizPHkV
Последняя версия — 1.8.2 (скриншоты ниже приведены только в качестве примера):
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )