Изменение конфигурационных параметров ClickHouse
Конфигурационные параметры ClickHouse делятся на
пользовательские
и серверные.
Узнать про структуру файлов и их расположение можно в
официальной документации.
При конфигурации модуля хранения метрик в MITIGATOR нужно учитывать следующее:
- корневой элемент конфигурационных файлов —
<yandex> - пользовательские файлы конфигураций следует размещать в
/etc/clickhouse-server/users.dвнутри контейнераclickhouse - файлы конфигурации сервера следует размещать в
/etc/clickhouse-server/config.dвнутри контейнераclickhouse
Как сконфигурировать ClickHouse на примере ограничения используемой
оперативной памяти сервером до 50Гб:
-
Создать файл
custom.xmlс необходимыми параметрами<yandex> <max_server_memory_usage>50000000000</max_server_memory_usage> </yandex> -
Создать либо дополнить
docker-compose.override.ymlversion: "2.2" services: clickhouse: volumes: - ./custom.xml:/etc/clickhouse-server/config.d/custom.xml -
Указать
docker-compose.override.ymlв переменнойCOMPOSE_FILEфайла.env. -
Перезапустить модуль хранения метрик
docker-compose up -d clickhouse
Некоторые полезные параметры:
max_memory_usage— максимальный возможный объём оперативной памяти для выполнения запроса на одном сервереmax_server_memory_usage_to_ram_ratio— доля оперативной памяти сервера, доступная для использования сервером ClickHousemax_concurrent_select_queries— максимальное количество одновременныхSELECTзапросов
Related Content
- Setting the Storage Time for Metrics in Graphite
- Access to the Grafana Interface
- Graphite on a Separate Server
- Using a Single Graphite for Multiple MITIGATOR Clusters
- Подключение внешней Grafana
- Challenge-response Authentication Module for HTTP/HTTPS
- Configuration Change
- Core Isolation for Performance Optimization
- External Fault-Tolerant Storage
- Hybrid Deployment Schemes