flip:glaber:setting_up_clickhouse_for_glaber
Это старая версия документа!
Содержание
Настройка ClickHouse для Glaber
Создаём дополнительные файлы настройки с отключением лишних функций
Задаём ограничение времени хранения логов
nano /etc/clickhouse-server/config.d/query_log.xml
<yandex> <query_log replace="1"> <database>system</database> <table>query_log</table> <flush_interval_milliseconds>7500</flush_interval_milliseconds> <engine> ENGINE = MergeTree PARTITION BY event_date ORDER BY (event_time) TTL event_date + interval 90 day SETTINGS ttl_only_drop_parts=1 </engine> </query_log> </yandex>
Отключаем thread log
nano /etc/clickhouse-server/config.d/disable_query_thread_log.xml
<yandex> <query_thread_log remove="1"/> </yandex>
Отключаем встроенные метрики Clickhouse
Если хотим мониторить его параметры внешним мониторингом
nano /etc/clickhouse-server/config.d/disable_metric_logs.xml
<yandex> <metric_log remove="1" /> <asynchronous_metric_log remove="1" /> </yandex>
Отключаем part_log
nano /etc/clickhouse-server/config.d/part_log.xml
<yandex> <part_log remove="1" /> </yandex>
Включаем log queries
В новых версиях Clickhouse включен по-умолчанию
nano /etc/clickhouse-server/users.d/log_queries.xml
<yandex> <profiles> <default> <log_queries>1</log_queries> </default> </profiles> </yandex>
Запись данных на диск сразу в отсортированном виде
nano /etc/clickhouse-server/users.d/enable_on_disk_operations.xml
<yandex> <profiles> <default> <max_bytes_before_external_group_by>2000000000</max_bytes_before_external_group_by> <max_bytes_before_external_sort>2000000000</max_bytes_before_external_sort> </default> </profiles> </yandex>
Прочее
Перезапуск ClickHouse сервера
systemctl restart clickhouse-server
Проверить статус ClickHouse сервера
systemctl status clickhouse-server
Источники
flip/glaber/setting_up_clickhouse_for_glaber.1729851508.txt.gz · Последнее изменение: 2024/10/25 10:18 — flip