- Настроен ClickHouse кластер с 2 репликами и автоматической репликацией - Добавлен Nginx Load Balancer для ClickHouse (HTTP и TCP) - Исправлена конфигурация кластера для правильной работы репликации - Созданы таблицы с репликацией: metrics_raw, metrics_processed, agents_info - Убран healthcheck у nginx load balancer (не нужен) - Обновлен Makefile: автоматическое создание .env из env.example - Обновлена документация с информацией о ClickHouse кластере - Все сервисы протестированы и работают корректно Автор: Сергей Антропов, сайт: https://devops.org.ru
49 lines
1.6 KiB
XML
49 lines
1.6 KiB
XML
<!-- Автор: Сергей Антропов, сайт: https://devops.org.ru -->
|
||
<!-- Назначение: Конфигурация кластера ClickHouse для SensusAgent и SensusWorker -->
|
||
<!-- Настройка кластера с двумя репликами -->
|
||
|
||
<clickhouse>
|
||
<!-- Конфигурация кластера для репликации -->
|
||
<remote_servers>
|
||
<sensus_cluster>
|
||
<!-- Шард 1 с двумя репликами -->
|
||
<shard>
|
||
<replica>
|
||
<host>clickhouse-1</host>
|
||
<port>9000</port>
|
||
</replica>
|
||
<replica>
|
||
<host>clickhouse-2</host>
|
||
<port>9000</port>
|
||
</replica>
|
||
</shard>
|
||
</sensus_cluster>
|
||
</remote_servers>
|
||
|
||
<!-- Настройки для работы с ZooKeeper (если потребуется) -->
|
||
<zookeeper>
|
||
<node>
|
||
<host>zookeeper</host>
|
||
<port>2181</port>
|
||
</node>
|
||
</zookeeper>
|
||
|
||
|
||
<!-- Настройки для работы с Kafka -->
|
||
<kafka>
|
||
<broker_list>kafka:29092</broker_list>
|
||
<security_protocol>plaintext</security_protocol>
|
||
<topic_list>
|
||
<topic>sensus.metrics</topic>
|
||
</topic_list>
|
||
</kafka>
|
||
|
||
<!-- Настройки для работы с PostgreSQL -->
|
||
<postgresql>
|
||
<host>postgres</host>
|
||
<port>5432</port>
|
||
<database>sensus</database>
|
||
<user>sensus</user>
|
||
<password>sensus</password>
|
||
</postgresql>
|
||
</clickhouse> |