mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-30 20:30:49 +00:00
186 lines
9.5 KiB
XML
186 lines
9.5 KiB
XML
<?xml version="1.0"?>
|
||
<yandex>
|
||
<logger>
|
||
<level>trace</level>
|
||
<log>./data/clickhouse-server.log</log>
|
||
<errorlog>./data/clickhouse-server.err.log</errorlog>
|
||
<!-- never - не ротировать логи самостоятельно. Это выставлено, так как используется logrotate.
|
||
При необходимости, можно использовать встроенный механизм ротации. Тогда укажите максимальный размер, для примера, 100M.
|
||
-->
|
||
<size>never</size>
|
||
<count>50</count>
|
||
</logger>
|
||
|
||
|
||
<http_port>8124</http_port>
|
||
<tcp_port>9001</tcp_port>
|
||
|
||
<!-- Порт для передачи данных между серверами. Используется для репликации. -->
|
||
<interserver_http_port>9010</interserver_http_port>
|
||
|
||
<!-- Хост, использующийся другими репликами для запросов к этому серверу.
|
||
Если не задан - используется то же самое, что выдаёт команда uname -n.
|
||
-->
|
||
<!--
|
||
<interserver_http_host>example.yandex.ru</interserver_http_host>
|
||
-->
|
||
|
||
<!-- Слушать указанный хост. :: - wildcard IPv6 адрес, позволяющий принимать соединения по IPv4 и IPv6 откуда угодно. -->
|
||
<listen_host>::</listen_host>
|
||
|
||
<max_connections>4096</max_connections>
|
||
<keep_alive_timeout>3</keep_alive_timeout>
|
||
|
||
<!-- Максимальное количество одновременно выполняющихся запросов. -->
|
||
<max_concurrent_queries>500</max_concurrent_queries>
|
||
|
||
<!-- Размер кэша разжатых блоков, используемого в движках семейства MergeTree.
|
||
Задаётся в байтах. Кэш один общий на весь сервер. Память выделяется и используется по мере необходимости.
|
||
-->
|
||
<uncompressed_cache_size>8589934592</uncompressed_cache_size>
|
||
|
||
<!-- Примерный размер кэша засечек, используемого в движках семейства MergeTree.
|
||
Задаётся в байтах. Кэш один общий на весь сервер. Память выделяется и используется по мере необходимости.
|
||
-->
|
||
<mark_cache_size>5368709120</mark_cache_size>
|
||
|
||
|
||
<!-- Путь к директории с данными, включая слеш на конце. -->
|
||
<path>./clickhouse/</path>
|
||
|
||
<!-- Путь к директории с временными данными, возникающими при обработке тяжёлых запросов. -->
|
||
<tmp_path>./clickhouse/tmp/</tmp_path>
|
||
|
||
<!-- Путь к файлу с конфигурацией пользователей, прав доступа, профилей настроек, квот. -->
|
||
<users_config>users.xml</users_config>
|
||
|
||
<!-- Профиль настроек по-умолчанию. -->
|
||
<default_profile>default</default_profile>
|
||
|
||
<!-- БД по-умолчанию. -->
|
||
<default_database>default</default_database>
|
||
|
||
<!-- Группы удалённых серверов, которые могут быть подключены в таблицах типа Distributed.
|
||
https://clickhouse.yandex-team.ru/#Distributed
|
||
-->
|
||
<remote_servers incl="clickhouse_remote_servers" />
|
||
|
||
|
||
<!-- Если у элемента конфига присутствует атрибут incl, то в качестве значения будет использована соответствующая подстановка из другого файла.
|
||
По-умолчанию, путь к файлу с подстановками - /etc/metrika.xml. Он может быть изменён в конфиге в элементе include_from.
|
||
Значения подстановок указываются в элементах /yandex/имя_подстановки этого файла.
|
||
-->
|
||
|
||
<!-- ZooKeeper нужен для хранения мета информации о репликах, при использовании Replicated таблиц.
|
||
Не обязательно. Если вы не используете реплицируемые таблицы - можно не указывать.
|
||
|
||
См. https://clickhouse.yandex-team.ru/#%D0%A0%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
|
||
-->
|
||
<zookeeper incl="zookeeper-servers" optional="true" />
|
||
|
||
<!-- Подстановки для параметров реплицируемых таблиц.
|
||
Не обязательно. Если вы не используете реплицируемые таблицы - можно не указывать.
|
||
|
||
См. https://clickhouse.yandex-team.ru/#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D1%86%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D1%85%20%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86
|
||
-->
|
||
<macros incl="macros" optional="true" />
|
||
|
||
|
||
<!-- Отправка данных о работе сервера в Graphite для мониторинга. -->
|
||
<use_graphite>false</use_graphite>
|
||
|
||
<!-- Интервал обновления встроенных справочников, в секундах. По-умолчанию - 3600. -->
|
||
<builtin_dictionaries_reload_interval>3600</builtin_dictionaries_reload_interval>
|
||
|
||
<!-- Раскомментируйте, если включено use_graphite.
|
||
<graphite>
|
||
<host>127.0.0.1</host>
|
||
<port>42000</port>
|
||
<root_path>one_min</root_path>
|
||
<timeout>0.1</timeout>
|
||
</graphite>
|
||
-->
|
||
|
||
|
||
<!-- Лог запросов. Используется, только для запросов с настройкой log_queries = 1. -->
|
||
<query_log>
|
||
<!-- В какую таблицу писать. Если таблицы нет, она создаётся.
|
||
При изменении структуры лога, старая таблица переименовывается и создаётся новая.
|
||
-->
|
||
<database>system</database>
|
||
<table>query_log</table>
|
||
|
||
<!-- Интервал сброса данных в таблицу. -->
|
||
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
|
||
</query_log>
|
||
|
||
|
||
<!-- Следующие параметры следует задавать, если используются функции, зависящие от словарей Яндекс.Метрики.
|
||
См. https://clickhouse.yandex-team.ru/#%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B%20%D1%81%D0%BE%20%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8F%D0%BC%D0%B8%20%D0%AF%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8
|
||
-->
|
||
|
||
<!-- путь к файлу, содержащиму иерархию регионов -->
|
||
<!-- <path_to_regions_hierarchy_file>/opt/geo/regions_hierarchy.txt</path_to_regions_hierarchy_file> -->
|
||
|
||
<!-- путь к директории с файлами, содержащими имена регионов -->
|
||
<!-- <path_to_regions_names_files>/opt/geo/</path_to_regions_names_files> -->
|
||
|
||
<!-- Параметры БД со словарями (UserAgent, OS, etc.) -->
|
||
<!--
|
||
<mysql_metrica>
|
||
<db>conv_main</db>
|
||
<replica>
|
||
<host>127.0.0.1</host>
|
||
<port>3306</port>
|
||
<user>metrika</user>
|
||
<password></password>
|
||
<priority>1</priority>
|
||
</replica>
|
||
</mysql_metrica>
|
||
-->
|
||
|
||
|
||
<!-- Конфигурационные файлы внешних словарей. Смотрите:
|
||
https://clickhouse.yandex-team.ru/#%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B5%20%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D0%B8
|
||
-->
|
||
<dictionaries_config>generated/*.xml</dictionaries_config>
|
||
|
||
|
||
<!-- Настройки режима совместимости с OLAPServer.
|
||
-->
|
||
<!--
|
||
<olap_compatibility>
|
||
<port>8248</port>
|
||
<table_for_all_counters>default.visits_all</table_for_all_counters>
|
||
<table_for_single_counter>default.visits_layer</table_for_single_counter>
|
||
<profile>olap_compatibility</profile>
|
||
</olap_compatibility>
|
||
-->
|
||
|
||
<!-- Раскомментируйте, если хотите сделать так, чтобы ваши данные сжимались на 30-50% лучше.
|
||
Не нужно этого делать, если вы только начинаете использовать ClickHouse.
|
||
-->
|
||
<!--
|
||
<compression>
|
||
|
||
<!- - Набор вариантов. Варианты проверяются подряд. Побеждает последний сработавший вариант. Если ни один не сработал, то используется lz4. - ->
|
||
<case>
|
||
|
||
<!- - Условия. Должны сработать одновременно все. Часть условий могут быть не указаны. - ->
|
||
<min_part_size>10000000000</min_part_size> <!- - Минимальный размер куска в байтах. - ->
|
||
<min_part_size_ratio>0.01</min_part_size_ratio> <!- - Минимальный размер куска относительно всех данных таблицы. - ->
|
||
|
||
<!- - Какой метод сжатия выбрать. - ->
|
||
<method>zstd</method>
|
||
</case>
|
||
</compression>
|
||
-->
|
||
|
||
<!-- Здесь могут быть тонкие настройки работы таблиц типа MergeTree. Смотрите документацию в исходниках, в файле MergeTreeSettings.h -->
|
||
<!--
|
||
<merge_tree>
|
||
<max_suspicious_broken_parts>5</max_suspicious_broken_parts>
|
||
</merge_tree>
|
||
-->
|
||
</yandex>
|