- Исправлены проблемы с конфигурацией ClickHouse (удалены пользовательские настройки из основной конфигурации) - Создана минимальная конфигурация ClickHouse - Протестирована работа всех основных сервисов: ✅ Kafka: работает, созданы топики test-topic и sensus-metrics ✅ PostgreSQL: работает, подключение успешно ✅ Kafka UI: работает, доступен на порту 8080 ✅ Zookeeper: работает, healthy статус - ClickHouse временно отключен из-за проблем с конфигурацией - Все SSL сертификаты созданы и готовы к использованию
101 lines
3.5 KiB
XML
101 lines
3.5 KiB
XML
<!-- Автор: Сергей Антропов, сайт: https://devops.org.ru -->
|
||
<!-- Назначение: Конфигурация кластера ClickHouse для SensusAgent и SensusWorker -->
|
||
<!-- Настройка репликации между двумя репликами ClickHouse -->
|
||
|
||
<yandex>
|
||
<!-- Конфигурация кластера для репликации -->
|
||
<remote_servers>
|
||
<sensus_cluster>
|
||
<!-- Первая реплика -->
|
||
<shard>
|
||
<replica>
|
||
<host>clickhouse-1</host>
|
||
<port>9000</port>
|
||
</replica>
|
||
</shard>
|
||
<!-- Вторая реплика -->
|
||
<shard>
|
||
<replica>
|
||
<host>clickhouse-2</host>
|
||
<port>9000</port>
|
||
</replica>
|
||
</shard>
|
||
</sensus_cluster>
|
||
</remote_servers>
|
||
|
||
<!-- Настройки для реплицируемых таблиц -->
|
||
<macros>
|
||
<shard>01</shard>
|
||
<replica>clickhouse-1</replica>
|
||
</macros>
|
||
|
||
<!-- Настройки сети -->
|
||
<networks>
|
||
<ip>::/0</ip>
|
||
</networks>
|
||
|
||
<!-- Настройки логирования -->
|
||
<logger>
|
||
<level>information</level>
|
||
<log>/var/log/clickhouse-server/clickhouse-server.log</log>
|
||
<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>
|
||
<size>1000M</size>
|
||
<count>10</count>
|
||
</logger>
|
||
|
||
<!-- Настройки HTTP сервера -->
|
||
<http_server_default_response><![CDATA[<html ng-app="SMI2"><head><base href="http://ui.tabix.io/"></head><body><div ui-view="" class="content-ui"></div><script src="http://loader.tabix.io/master.js"></script></body></html>]]></http_server_default_response>
|
||
|
||
<!-- Настройки для работы с большими данными (перенесены в users.xml) -->
|
||
<skip_check_for_incorrect_settings>1</skip_check_for_incorrect_settings>
|
||
|
||
<!-- Настройки для оптимизации запросов -->
|
||
<mark_cache_size>5368709120</mark_cache_size>
|
||
<uncompressed_cache_size>8589934592</uncompressed_cache_size>
|
||
<mmap_cache_size>1000</mmap_cache_size>
|
||
|
||
<!-- Настройки для работы с дисками -->
|
||
<storage_configuration>
|
||
<disks>
|
||
<default>
|
||
<path>/var/lib/clickhouse/</path>
|
||
</default>
|
||
</disks>
|
||
<policies>
|
||
<default>
|
||
<volumes>
|
||
<default>
|
||
<disk>default</disk>
|
||
</default>
|
||
</volumes>
|
||
</default>
|
||
</policies>
|
||
</storage_configuration>
|
||
|
||
<!-- Настройки для работы с 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>
|
||
</yandex>
|