etcd
etcd — это отказоустойчивое распределённое хранилище данных в формате «ключ:значение».
Способ установки
Сервер etcd развёртывается автоматически в следующих случаях:
-
Развёртывание средствами платформы отказоустойчивого кластера PostgreSQL.
-
Хранение конфигурации Визион при развёртывании ядра мониторинга в отказоустойчивой конфигурации.
Файлы конфигурации
Настройки etcd хранятся в следующих файлах и директориях:
-
/etc/etcd/— основные настройки; -
/lib/systemd/system/etcd.service— юнит systemd.
Сеть
По умолчанию etcd слушает указанные в таблицах порты и IP-адреса.
PostgreSQL
Эти порты и адреса используются etcd при его развёртывании на узлах кластера PostgreSQL:
| Адрес | Порт | Протокол | Описание | Клиенты |
|---|---|---|---|---|
127.0.0.1 |
2379 |
TCP/HTTPS |
Локальный клиентский API etcd для подключений и мониторинга |
Patroni |
vip-manager |
||||
config_updater |
||||
IP-адрес узла |
2379 |
TCP/HTTPS |
Внешний клиентский API etcd для подключений с других узлов кластера |
etcdctl |
Patroni |
||||
vip-manager |
||||
127.0.0.1 |
2380 |
TCP/HTTPS |
Локальный peer API etcd. Используется для коммуникации между узлами кластера etcd |
Другие узлы etcd (локальные подключения) |
IP-адрес узла |
2380 |
TCP/HTTPS |
Внешний peer API etcd. Используется для коммуникации между узлами кластера etcd |
Другие узлы etcd для репликации и выборов лидера |
Ядро мониторинга
Эти порты и адреса используются etcd при его развёртывании на узлах отказоустойчивого ядра мониторинга:
| Адрес | Порт | Протокол | Описание | Клиенты |
|---|---|---|---|---|
0.0.0.0 |
2379 |
TCP/HTTPS |
Клиентский API etcd для подключений и мониторинга |
config_updater |
vision_alertcollector |
||||
vision_core |
||||
0.0.0.0 |
2380 |
TCP/HTTPS |
Внешний peer API etcd. Используется для коммуникации между узлами кластера etcd |
Другие узлы etcd для репликации и выборов лидера |