2017-12-11 12:07:26 +00:00
# Серверные настройки
2017-10-25 05:27:09 +00:00
2017-12-11 12:07:26 +00:00
## builtin_dictionaries_reload_interval
2017-10-25 05:27:09 +00:00
Интервал (в секундах) перезагрузки встроенных словарей.
ClickHouse перезагружает встроенные словари с заданным интервалом. Это позволяет править словари "на лету" без перезапуска сервера.
Значение по умолчанию - 3600.
**Пример**
```xml
< builtin_dictionaries_reload_interval > 3600< / builtin_dictionaries_reload_interval >
```
2017-12-11 12:07:26 +00:00
## compression
2017-10-25 05:27:09 +00:00
Настройки компрессии данных.
2018-07-20 17:35:34 +00:00
!!! warning "Внимание"
Лучше не использовать, если вы только начали работать с ClickHouse.
2017-10-25 05:27:09 +00:00
Общий вид конфигурации:
```xml
< compression >
< case >
< parameters / >
< / case >
...
< / compression >
```
Можно сконфигурировать несколько разделов `<case>` .
Поля блока `<case>` :
- ``min_part_size`` - Минимальный размер части таблицы.
- ``min_part_size_ratio`` - Отношение размера минимальной части таблицы к полному размеру таблицы.
- ``method`` - Метод сжатия. Возможные значения: ``lz4``, ``zstd`` (экспериментальный).
ClickHouse проверит условия `min_part_size` и `min_part_size_ratio` и выполнит те блоки `case` , для которых условия совпали. Если ни один `<case>` не подходит, то ClickHouse применит алгоритм сжатия `lz4` .
**Пример**
```xml
< compression incl = "clickhouse_compression" >
< case >
< min_part_size > 10000000000< / min_part_size >
< min_part_size_ratio > 0.01< / min_part_size_ratio >
< method > zstd< / method >
< / case >
< / compression >
```
2017-12-11 12:07:26 +00:00
## default_database
2017-10-25 05:27:09 +00:00
База данных по умолчанию.
2019-02-04 14:52:31 +00:00
Перечень баз данных можно получить запросом [SHOW DATABASES ](../../query_language/misc.md#show-databases ).
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< default_database > default< / default_database >
```
2017-12-11 12:07:26 +00:00
## default_profile
2017-10-25 05:27:09 +00:00
Профиль настроек по умолчанию.
2018-12-18 11:32:08 +00:00
Профили настроек находятся в файле, указанном в параметре `user_config` .
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< default_profile > default< / default_profile >
```
2017-12-11 12:07:26 +00:00
## dictionaries_config
2017-10-25 05:27:09 +00:00
Путь к конфигурации внешних словарей.
Путь:
2017-10-25 10:11:54 +00:00
- Указывается абсолютным или относительно конфигурационного файла сервера.
- Может содержать wildcard-ы \* и ?.
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Смотрите также "[Внешние словари](../../query_language/dicts/external_dicts.md)".
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< dictionaries_config > *_dictionary.xml< / dictionaries_config >
```
2017-12-11 12:07:26 +00:00
## dictionaries_lazy_load
2017-10-25 05:27:09 +00:00
Отложенная загрузка словарей.
Если `true` , то каждый словарь создаётся при первом использовании. Если словарь не удалось создать, то вызов функции, использующей словарь, сгенерирует исключение.
Если `false` , то все словари создаются при старте сервера, и в случае ошибки сервер завершает работу.
По умолчанию - `true` .
**Пример**
```xml
< dictionaries_lazy_load > true< / dictionaries_lazy_load >
```
2017-11-17 14:12:34 +00:00
2017-12-11 12:07:26 +00:00
## format_schema_path
2017-11-17 14:12:34 +00:00
2018-12-21 19:23:55 +00:00
Путь к каталогу с о схемами для входных данных. Например с о схемами для формата [CapnProto ](../../interfaces/formats.md#capnproto ).
2017-11-17 14:12:34 +00:00
**Пример**
```xml
<!-- Directory containing schema files for various input formats. -->
< format_schema_path > format_schemas/< / format_schema_path >
```
2017-10-25 05:27:09 +00:00
2019-02-04 13:30:28 +00:00
## graphite {#server_settings-graphite}
2017-10-25 05:27:09 +00:00
Отправка даных в [Graphite ](https://github.com/graphite-project ).
Настройки:
- host - Сервер Graphite.
- port - Порт сервера Graphite.
- interval - Период отправки в секундах.
- timeout - Таймаут отправки данных в секундах.
- root_path - Префикс для ключей.
- metrics - Отправка данных из таблицы :ref:`system_tables-system.metrics`.
- events - Отправка данных из таблицы :ref:`system_tables-system.events`.
- asynchronous_metrics - Отправка данных из таблицы :ref:`system_tables-system.asynchronous_metrics`.
Можно определить несколько секций `<graphite>` , например, для передачи различных данных с различной частотой.
**Пример**
```xml
< graphite >
< host > localhost< / host >
< port > 42000< / port >
< timeout > 0.1< / timeout >
< interval > 60< / interval >
< root_path > one_min< / root_path >
< metrics > true< / metrics >
< events > true< / events >
< asynchronous_metrics > true< / asynchronous_metrics >
< / graphite >
```
2019-01-18 16:07:48 +00:00
## graphite_rollup {#server_settings-graphite_rollup}
2017-10-25 05:27:09 +00:00
Настройка прореживания данных для Graphite.
2018-12-12 17:28:00 +00:00
Подробнее читайте в разделе [GraphiteMergeTree ](../../operations/table_engines/graphitemergetree.md ).
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< graphite_rollup_example >
< default >
< function > max< / function >
< retention >
< age > 0< / age >
< precision > 60< / precision >
< / retention >
< retention >
< age > 3600< / age >
< precision > 300< / precision >
< / retention >
< retention >
< age > 86400< / age >
< precision > 3600< / precision >
< / retention >
< / default >
< / graphite_rollup_example >
```
2017-12-11 12:07:26 +00:00
## http_port/https_port
2017-10-25 05:27:09 +00:00
Порт для обращений к серверу по протоколу HTTP(s).
2018-12-12 17:28:00 +00:00
Если указан `https_port` , то требуется конфигурирование [openSSL ](#openssl ).
2017-10-25 05:27:09 +00:00
Если указан `http_port` , то настройка openSSL игнорируется, даже если она задана.
**Пример**
```xml
< https > 0000< / https >
```
2017-12-11 12:07:26 +00:00
## http_server_default_response
2017-10-25 05:27:09 +00:00
Страница, показываемая по умолчанию, при обращении к HTTP(s) серверу ClickHouse.
**Пример**
Показывает `https://tabix.io/` при обращенинии к `http://localhost:http_port` .
```xml
< 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 >
```
2018-12-21 19:23:55 +00:00
## include_from {#server_settings-include_from}
2017-10-25 05:27:09 +00:00
Путь к файлу с подстановками.
2017-11-17 14:12:34 +00:00
Подробности смотрите в разделе "[Конфигурационный файлы](../configuration_files.md#configuration_files)".
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< include_from > /etc/metrica.xml< / include_from >
```
2017-12-11 12:07:26 +00:00
## interserver_http_port
2017-10-25 05:27:09 +00:00
Порт для обмена между серверами ClickHouse.
**Пример**
```xml
< interserver_http_port > 9009< / interserver_http_port >
```
2017-12-11 12:07:26 +00:00
## interserver_http_host
2017-10-25 05:27:09 +00:00
Имя хоста, которое могут использовать другие серверы для обращения к этому.
Если не указано, то определяется аналогично команде `hostname -f` .
Удобно использовать, чтобы отвязаться от конкретного сетевого интерфейса.
**Пример**
```xml
< interserver_http_host > example.yandex.ru< / interserver_http_host >
```
2017-12-11 12:07:26 +00:00
## keep_alive_timeout
2017-10-25 05:27:09 +00:00
2018-10-09 10:34:46 +00:00
Время в секундах, в течение которого ClickHouse ожидает входящих запросов прежде, чем закрыть соединение.
2017-10-25 05:27:09 +00:00
**Пример**
```xml
2019-01-31 12:23:18 +00:00
< keep_alive_timeout > 3< / keep_alive_timeout >
2017-10-25 05:27:09 +00:00
```
2019-02-04 13:30:28 +00:00
## listen_host {#server_settings-listen_host}
2017-10-25 05:27:09 +00:00
Ограничение по хостам, с которых может прийти запрос. Если необходимо, чтобы сервер отвечал всем, то надо указать `::` .
Примеры:
```xml
< listen_host > ::1< / listen_host >
< listen_host > 127.0.0.1< / listen_host >
```
2019-02-04 13:30:28 +00:00
## logger {#server_settings-logger}
2017-10-25 05:27:09 +00:00
Настройки логгирования.
Ключи:
- level - Уровень логгирования. Допустимые значения: ``trace``, ``debug``, ``information``, ``warning``, ``error``.
- log - Файл лога. Содержит все записи согласно ``level``.
- errorlog - Файл лога ошибок.
- size - Размер файла. Действует для ``log`` и ``errorlog``. Как только файл достиг размера ``size``, ClickHouse архивирует и переименовывает е г о , а на е г о месте создает новый файл лога.
- count - Количество заархивированных файлов логов, которые сохраняет ClickHouse.
**Пример**
```xml
< logger >
< level > trace< / 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 >
```
2018-06-01 15:06:45 +00:00
Также, существует поддержка записи в syslog. Пример конфига:
```xml
< logger >
< use_syslog > 1< / use_syslog >
< syslog >
< address > syslog.remote:10514< / address >
2018-07-20 17:35:34 +00:00
< hostname > myhost.local< / hostname >
2018-06-01 15:06:45 +00:00
< facility > LOG_LOCAL6< / facility >
< format > syslog< / format >
< / syslog >
< / logger >
```
Ключи:
- user_syslog - обязательная настройка, если требуется запись в syslog
- address - хост[:порт] демона syslogd. Если не указан, используется локальный
- hostname - опционально, имя хоста, с которого отсылаются логи
2018-07-20 17:35:34 +00:00
- facility - [категория syslog ](https://en.wikipedia.org/wiki/Syslog#Facility ),
записанная в верхнем регистре, с префиксом "LOG_": (``LOG_USER``, ``LOG_DAEMON``, ``LOG_LOCAL3`` и прочие).
2018-08-10 08:17:39 +00:00
Значения по умолчанию: при указанном ``address`` - ``LOG_USER``, иначе - ``LOG_DAEMON``
2018-06-01 15:06:45 +00:00
- format - формат сообщений. Возможные значения - ``bsd`` и ``syslog``
2018-07-20 17:35:34 +00:00
2017-10-25 05:27:09 +00:00
2017-12-11 12:07:26 +00:00
## macros
2017-10-25 05:27:09 +00:00
Подстановки параметров реплицируемых таблиц.
Можно не указывать, если реплицируемых таблицы не используются.
2018-12-12 17:28:00 +00:00
Подробнее смотрите в разделе "[Создание реплицируемых таблиц](../../operations/table_engines/replication.md)".
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< macros incl = "macros" optional = "true" / >
```
2017-12-11 12:07:26 +00:00
## mark_cache_size
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Приблизительный размер (в байтах) кеша "засечек", используемых движками таблиц семейства [MergeTree ](../../operations/table_engines/mergetree.md ).
2017-10-25 05:27:09 +00:00
Кеш общий для сервера, память выделяется по мере необходимости. Кеш не может быть меньше, чем 5368709120.
**Пример**
```xml
< mark_cache_size > 5368709120< / mark_cache_size >
```
2017-12-11 12:07:26 +00:00
## max_concurrent_queries
2017-10-25 05:27:09 +00:00
Максимальное количество одновременно обрабатываемых запросов.
**Пример**
```xml
< max_concurrent_queries > 100< / max_concurrent_queries >
```
2017-12-11 12:07:26 +00:00
## max_connections
2017-10-25 05:27:09 +00:00
Максимальное количество входящих соединений.
**Пример**
```xml
< max_connections > 4096< / max_connections >
```
2017-12-11 12:07:26 +00:00
## max_open_files
2017-10-25 05:27:09 +00:00
Максимальное количество открытых файлов.
По умолчанию - `maximum` .
Рекомендуется использовать в Mac OS X, поскольу функция `getrlimit()` возвращает некорректное значение.
**Пример**
```xml
< max_open_files > 262144< / max_open_files >
```
2017-12-11 12:07:26 +00:00
## max_table_size_to_drop
2017-10-25 05:27:09 +00:00
Ограничение на удаление таблиц.
2018-12-12 17:28:00 +00:00
Если размер таблицы семейства [MergeTree ](../../operations/table_engines/mergetree.md ) превышает `max_table_size_to_drop` (в байтах), то е е нельзя удалить запросом DROP.
2017-10-25 05:27:09 +00:00
Если таблицу все же необходимо удалить, не перезапуская при этом сервер ClickHouse, то необходимо создать файл `<clickhouse-path>/flags/force_drop_table` и выполнить запрос DROP.
Значение по умолчанию - 50GB.
Значение 0 означает, что можно удалять все таблицы без ограничений.
**Пример**
```xml
< max_table_size_to_drop > 0< / max_table_size_to_drop >
```
2019-01-18 16:07:48 +00:00
## merge_tree {#server_settings-merge_tree}
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Тонкая настройка таблиц семейства [MergeTree ](../../operations/table_engines/mergetree.md ).
2017-10-25 05:27:09 +00:00
Подробнее смотрите в заголовочном файле MergeTreeSettings.h.
**Пример**
```xml
< merge_tree >
< max_suspicious_broken_parts > 5< / max_suspicious_broken_parts >
< / merge_tree >
```
2017-12-11 12:07:26 +00:00
## openSSL
2017-10-25 05:27:09 +00:00
Настройки клиента/сервера SSL.
2018-03-10 23:36:26 +00:00
Поддержку SSL обеспечивает библиотека ``libpoco``. Описание интерфейса находится в файле [SSLManager.h ](https://github.com/ClickHouse-Extras/poco/blob/master/NetSSL_OpenSSL/include/Poco/Net/SSLManager.h )
2017-10-25 05:27:09 +00:00
Ключи настроек сервера/клиента:
- privateKeyFile - Путь к файлу с секретным ключем сертификата в формате PEM. Файл может содержать ключ и сертификат одновременно.
- certificateFile - Путь к файлу сертификата клиента/сервера в формате PEM. Можно не указывать, если ``privateKeyFile`` содержит сертификат.
- caConfig - Путь к файлу или каталогу, которые содержат доверенные корневые сертификаты.
2018-03-10 23:36:26 +00:00
- verificationMode - Способ проверки сертификатов узла. Подробности находятся в описании класса [Context ](https://github.com/ClickHouse-Extras/poco/blob/master/NetSSL_OpenSSL/include/Poco/Net/Context.h ). Допустимые значения: ``none``, ``relaxed``, ``strict``, ``once``.
2017-10-25 05:27:09 +00:00
- verificationDepth - Максимальная длина верификационой цепи. Верификация завершится ошибкой, если длина цепи сертификатов превысит установленное значение.
- loadDefaultCAFile - Признак того, что будут использоваться встроенные CA-сертификаты для OpenSSL. Допустимые значения: ``true``, ``false``. |
- cipherList - Поддерживаемые OpenSSL-шифры. Например, ``ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH``.
- cacheSessions - Включение/выключение кеширования сессии. Использовать обязательно вместе с ``sessionIdContext``. Допустимые значения: ``true``, ``false``.
- sessionIdContext - Уникальный набор произвольных символов, которые сервер добавляет к каждому сгенерированному идентификатору. Длина строки не должна превышать ``SSL_MAX_SSL_SESSION_ID_LENGTH``. Рекомендуется к использованию всегда, поскольку позволяет избежать проблем как в случае, если сервер кеширует сессию, так и если клиент затребовал кеширование. По умолчанию ``${application.name}``.
- sessionCacheSize - Максимальное количество сессий, которые кэширует сервер. По умолчанию - 1024\*20. 0 - неограниченное количество сессий.
- sessionTimeout - Время кеширования сессии на севрере.
- extendedVerification - Автоматическая расширенная проверка сертификатов после завершении сессии. Допустимые значения: ``true``, ``false``.
- requireTLSv1 - Требование соединения TLSv1. Допустимые значения: ``true``, ``false``.
- requireTLSv1_1 - Требование соединения TLSv1.1. Допустимые значения: ``true``, ``false``.
- requireTLSv1_2 - Требование соединения TLSv1.2. Допустимые значения: ``true``, ``false``.
- fips - Активация режима OpenSSL FIPS. Поддерживается, если версия OpenSSL, с которой собрана библиотека поддерживает fips.
- privateKeyPassphraseHandler - Класс (подкласс PrivateKeyPassphraseHandler)запрашивающий кодовую фразу доступа к секретному ключу. Например, ``< privateKeyPassphraseHandler > ``, ``< name > KeyFileHandler</ name > ``, ``< options >< password > test</ password ></ options > ``, ``</ privateKeyPassphraseHandler > ``.
2018-12-25 15:25:43 +00:00
- invalidCertificateHandler - Класс (подкласс CertificateHandler) для подтвеждения невалидных сертификатов. Например, ``< invalidCertificateHandler > < name > ConsoleCertificateHandler</ name > </ invalidCertificateHandler > ``.
2017-10-25 05:27:09 +00:00
- disableProtocols - Запрещенные к искользованию протоколы.
- preferServerCiphers - Предпочтение серверных шифров на клиенте.
**Пример настройки:**
```xml
< openSSL >
< server >
<!-- openssl req - subj "/CN=localhost" - new - newkey rsa:2048 - days 365 - nodes - x509 - keyout /etc/clickhouse - server/server.key - out /etc/clickhouse - server/server.crt -->
< certificateFile > /etc/clickhouse-server/server.crt< / certificateFile >
< privateKeyFile > /etc/clickhouse-server/server.key< / privateKeyFile >
<!-- openssl dhparam - out /etc/clickhouse - server/dhparam.pem 4096 -->
< dhParamsFile > /etc/clickhouse-server/dhparam.pem< / dhParamsFile >
< verificationMode > none< / verificationMode >
< loadDefaultCAFile > true< / loadDefaultCAFile >
< cacheSessions > true< / cacheSessions >
< disableProtocols > sslv2,sslv3< / disableProtocols >
< preferServerCiphers > true< / preferServerCiphers >
< / server >
< client >
< loadDefaultCAFile > true< / loadDefaultCAFile >
< cacheSessions > true< / cacheSessions >
< disableProtocols > sslv2,sslv3< / disableProtocols >
< preferServerCiphers > true< / preferServerCiphers >
<!-- Use for self - signed: <verificationMode>none</verificationMode> -->
< invalidCertificateHandler >
<!-- Use for self - signed: <name>AcceptCertificateHandler</name> -->
< name > RejectCertificateHandler< / name >
< / invalidCertificateHandler >
< / client >
< / openSSL >
```
2017-12-11 12:07:26 +00:00
## part_log
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Логгирование событий, связанных с данными типа [MergeTree ](../../operations/table_engines/mergetree.md ). Например, события добавления или мержа данных. Лог можно использовать для симуляции алгоритмов слияния, чтобы сравнивать их характеристики. Также, можно визуализировать процесс слияния.
2017-10-25 05:27:09 +00:00
Запросы логгируются не в отдельный файл, а в таблицу ClickHouse.
Столбцы лога:
- event_time - Дата события.
- duration_ms - Время события.
- event_type - Тип события. 1 - кусок новый, 2 - результат мержа, 3 - кусок скачан с реплики, 4 - кусок удаляется.
- database_name - Имя базы даных.
- table_name - Имя таблицы.
- part_name - Имя куска данных.
2018-09-13 15:59:55 +00:00
- partition_id - Идентификатор партиции.
2017-10-25 05:27:09 +00:00
- size_in_bytes - Размер куска данных в байтах.
- merged_from - Массив имён кусков, из которых он образован при мерже (так же заполняется в случае скачивания уже смерженного куска).
- merge_time_ms - Время, потраченное на мерж.
При настройке логгирования используются следующие параметры:
- database - Имя базы данных.
- table - Имя таблицы.
2018-12-12 17:28:00 +00:00
- partition_by - Устанавливает [произвольный ключ партиционирования ](../../operations/table_engines/custom_partitioning_key.md ).
2018-11-23 23:29:10 +00:00
- flush_interval_milliseconds - Период с б р о с а данных из буфера в памяти в таблицу.
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< part_log >
< database > system< / database >
< table > part_log< / table >
2018-02-14 08:01:41 +00:00
< partition_by > toMonday(event_date)< / partition_by >
2017-10-25 05:27:09 +00:00
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / part_log >
```
2017-12-11 12:07:26 +00:00
## path
2017-10-25 05:27:09 +00:00
Путь к каталогу с данными.
2018-07-20 17:35:34 +00:00
!!! warning "Обратите внимание"
Завершающий слеш обязателен.
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< path > /var/lib/clickhouse/< / path >
```
2017-12-11 12:07:26 +00:00
## query_log
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Настройка логгирования запросов, принятых с настройкой [log_queries=1 ](../settings/settings.md ).
2017-10-25 05:27:09 +00:00
Запросы логгируются не в отдельный файл, а в таблицу ClickHouse.
При настройке логгирования используются следующие параметры:
- database - Имя базы данных.
- table - Имя таблицы.
2018-12-12 17:28:00 +00:00
- partition_by - Устанавливает [произвольный ключ партиционирования ](../../operations/table_engines/custom_partitioning_key.md ).
2018-11-23 23:29:10 +00:00
- flush_interval_milliseconds - Период с б р о с а данных из буфера в памяти в таблицу.
2017-10-25 05:27:09 +00:00
Если таблица не существует, то ClickHouse создаст её. Если структура журнала запросов изменилась при обновлении сервера ClickHouse, то таблица с о старой структурой переименовывается, а новая таблица создается автоматически.
**Пример**
```xml
< query_log >
< database > system< / database >
< table > query_log< / table >
2018-02-14 08:01:41 +00:00
< partition_by > toMonday(event_date)< / partition_by >
2017-10-25 05:27:09 +00:00
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / query_log >
```
2017-12-11 12:07:26 +00:00
## remote_servers
2017-10-25 05:27:09 +00:00
Конфигурация кластеров, которые использует движок таблиц Distributed.
2018-12-12 17:28:00 +00:00
Пример настройки смотрите в разделе "[Движки таблиц/Distributed](../../operations/table_engines/distributed.md)".
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< remote_servers incl = "clickhouse_remote_servers" / >
```
2017-11-17 14:12:34 +00:00
Значение атрибута `incl` смотрите в разделе "[Конфигурационные файлы](../configuration_files.md#configuration_files)".
2017-10-25 05:27:09 +00:00
2017-12-11 12:07:26 +00:00
## timezone
2017-10-25 05:27:09 +00:00
Временная зона сервера.
Указывается идентификатором IANA в виде часового пояса UTC или географического положения (например, Africa/Abidjan).
Временная зона необходима при преобразованиях между форматами String и DateTime, которые возникают при выводе полей DateTime в текстовый формат (на экран или в файл) и при получении DateTime из строки. Также, временная зона используется в функциях, которые работают с о временем и датой, если они не получили временную зону в параметрах вызова.
**Пример**
```xml
< timezone > Europe/Moscow< / timezone >
```
2019-02-04 13:30:28 +00:00
## tcp_port {#server_settings-tcp_port}
2017-10-25 05:27:09 +00:00
Порт для взаимодействия с клиентами по протоколу TCP.
**Пример**
```xml
< tcp_port > 9000< / tcp_port >
```
2017-12-11 12:07:26 +00:00
## tmp_path
2017-10-25 05:27:09 +00:00
Путь ко временным данным для обработки больших запросов.
2018-07-20 17:35:34 +00:00
!!! warning "Обратите внимание"
Завершающий слеш обязателен.
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< tmp_path > /var/lib/clickhouse/tmp/< / tmp_path >
```
2019-02-12 11:59:34 +00:00
## uncompressed_cache_size {#server-settings-uncompressed_cache_size}
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Размер кеша (в байтах) для несжатых данных, используемых движками таблиц семейства [MergeTree ](../../operations/table_engines/mergetree.md ).
2017-10-25 05:27:09 +00:00
2018-12-12 17:28:00 +00:00
Кеш единый для сервера. Память выделяется по-требованию. Кеш используется в том случае, если включена опция [use_uncompressed_cache ](../settings/settings.md ).
2017-10-25 05:27:09 +00:00
Несжатый кеш выгодно использовать для очень коротких запросов в отдельных случаях.
**Пример**
```xml
< uncompressed_cache_size > 8589934592< / uncompressed_cache_size >
```
2018-12-21 19:23:55 +00:00
## user_files_path {#server_settings-user_files_path}
2018-05-14 19:58:49 +00:00
2018-12-12 17:28:00 +00:00
Каталог с пользовательскими файлами. Используется в табличной функции [file() ](../../query_language/table_functions/file.md ).
2018-05-14 19:58:49 +00:00
**Пример**
```xml
< user_files_path > /var/lib/clickhouse/user_files/< / user_files_path >
```
2017-10-25 05:27:09 +00:00
2017-12-11 12:07:26 +00:00
## users_config
2017-10-25 05:27:09 +00:00
Путь к файлу, который содержит:
2017-10-25 10:11:54 +00:00
- Конфигурации пользователей.
- Права доступа.
- Профили настроек.
- Настройки квот.
2017-10-25 05:27:09 +00:00
**Пример**
```xml
< users_config > users.xml< / users_config >
```
2017-12-11 12:07:26 +00:00
## zookeeper
2017-10-25 05:27:09 +00:00
Конфигурация серверов ZooKeeper.
ClickHouse использует ZooKeeper для хранения метаданных о репликах при использовании реплицированных таблиц.
Параметр можно не указывать, если реплицированные таблицы не используются.
2018-12-12 17:28:00 +00:00
Подробно читайте в разделе "[Репликация](../../operations/table_engines/replication.md)".
2017-10-25 05:27:09 +00:00
**Пример**
```xml
2018-12-21 10:21:24 +00:00
< zookeeper >
< node index = "1" >
< host > example1< / host >
< port > 2181< / port >
< / node >
< node index = "2" >
< host > example2< / host >
< port > 2181< / port >
< / node >
< node index = "3" >
< host > example3< / host >
< port > 2181< / port >
< / node >
< / zookeeper >
2017-10-25 05:27:09 +00:00
```
2018-10-16 10:47:17 +00:00
[Оригинальная статья ](https://clickhouse.yandex/docs/ru/operations/server_settings/settings/ ) <!--hide-->