etcd

etcd — это отказоустойчивое распределённое хранилище данных в формате «ключ:значение».

Способ установки

Сервер etcd развёртывается автоматически в следующих случаях:

Файлы конфигурации

Настройки etcd хранятся в следующих файлах и директориях:

  • /etc/etcd/ — основные настройки;

  • /lib/systemd/system/etcd.service — юнит systemd.

Сеть

По умолчанию etcd слушает указанные в таблицах порты и IP-адреса.

PostgreSQL

Эти порты и адреса используются etcd при его развёртывании на узлах кластера PostgreSQL:

Таблица 1. Отказоустойчивая конфигурация 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 при его развёртывании на узлах отказоустойчивого ядра мониторинга:

Таблица 2. Отказоустойчивая конфигурация ядра мониторинга
Адрес Порт Протокол Описание Клиенты

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 для репликации и выборов лидера