2020-04-15 13:56:49 +00:00
---
machine_translated: true
2020-05-15 04:34:54 +00:00
machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd
2020-04-15 13:56:49 +00:00
toc_priority: 57
toc_title: "Sunucu Ayarlar\u0131"
---
# Sunucu Ayarları {#server-settings}
2020-10-13 17:23:29 +00:00
## buı ltı n_dı ctı onarı es_reload_ı nterval {#builtin-dictionaries-reload-interval}
2020-04-15 13:56:49 +00:00
Dahili sözlükleri yeniden yüklemeden önce saniye cinsinden Aralı k.
ClickHouse, her x saniyede bir yerleşik sözlükleri yeniden yükler. Bu, sözlükleri düzenlemeyi mümkün kı lar “on the fly” sunucuyu yeniden başlatmadan.
Varsayı lan değer: 3600.
**Örnek**
``` xml
< builtin_dictionaries_reload_interval > 3600< / builtin_dictionaries_reload_interval >
```
## sı kı ştı rma {#server-settings-compression}
2020-04-30 18:19:18 +00:00
İçin veri sı kı ştı rma ayarları [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md )- motor masaları .
2020-04-15 13:56:49 +00:00
!!! warning "Uyarı cı "
Sadece ClickHouse kullanmaya başladı ysanı z kullanmayı n.
Yapı landı rma şablonu:
``` xml
< compression >
< case >
< min_part_size > ...< / min_part_size >
< min_part_size_ratio > ...< / min_part_size_ratio >
< method > ...< / method >
< / case >
...
< / compression >
```
`<case>` alanlar:
- `min_part_size` – The minimum size of a data part.
- `min_part_size_ratio` – The ratio of the data part size to the table size.
- `method` – Compression method. Acceptable values: `lz4` veya `zstd` .
Birden fazla yapı landı rabilirsiniz `<case>` bölmeler.
Koşullar yerine getirildiğinde eylemler:
- Bir veri parçası bir koşul kümesiyle eşleşirse, ClickHouse belirtilen sı kı ştı rma yöntemini kullanı r.
- Bir veri parçası birden çok koşul kümesiyle eşleşirse, ClickHouse ilk eşleşen koşul kümesini kullanı r.
Bir veri bölümü için herhangi bir koşul karşı lanmazsa, ClickHouse `lz4` sı kı ştı rma.
**Örnek**
``` 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 >
```
2020-10-13 17:23:29 +00:00
## default_database {#default-database}
2020-04-15 13:56:49 +00:00
Varsayı lan veritabanı .
2020-04-30 18:19:18 +00:00
Veritabanları nı n bir listesini almak için [SHOW DATABASES ](../../sql-reference/statements/show.md#show-databases ) sorgu.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< default_database > default< / default_database >
```
2020-10-13 17:23:29 +00:00
## default_profile {#default-profile}
2020-04-15 13:56:49 +00:00
Varsayı lan ayarlar profili.
Ayarlar profilleri parametrede belirtilen dosyada bulunur `user_config` .
**Örnek**
``` xml
< default_profile > default< / default_profile >
```
2020-10-13 17:23:29 +00:00
## dictionaries_config {#server_configuration_parameters-dictionaries_config}
2020-04-15 13:56:49 +00:00
Dı ş sözlükler için yapı landı rma dosyası nı n yolu.
Yol:
- Mutlak yolu veya sunucu yapı landı rma dosyası na göre yolu belirtin.
- Yol joker karakterler içerebilir \* ve ?.
2020-04-30 18:19:18 +00:00
Ayrı ca bakı nı z “[Dı ş söz dictionarieslükler](../../sql-reference/dictionaries/external-dictionaries/external-dicts.md)”.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< dictionaries_config > *_dictionary.xml< / dictionaries_config >
```
2020-10-13 17:23:29 +00:00
## dictionaries_lazy_load {#server_configuration_parameters-dictionaries_lazy_load}
2020-04-15 13:56:49 +00:00
Sözlüklerin tembel yüklenmesi.
Eğer `true` , sonra her sözlük ilk kullanı mda oluşturulur. Sözlük oluşturma başarı sı z olursa, sözlüğü kullanan işlev bir özel durum atar.
Eğer `false` , sunucu başladı ğı nda tüm sözlükler oluşturulur ve bir hata varsa, sunucu kapanı r.
Varsayı lan değer `true` .
**Örnek**
``` xml
< dictionaries_lazy_load > true< / dictionaries_lazy_load >
```
2020-10-13 17:23:29 +00:00
## format_schema_path {#server_configuration_parameters-format_schema_path}
2020-04-15 13:56:49 +00:00
Dizin için şemalar gibi giriş verileri için şemaları ile yolu [CapnProto ](../../interfaces/formats.md#capnproto ) biçimli.
**Örnek**
``` xml
<!-- Directory containing schema files for various input formats. -->
< format_schema_path > format_schemas/< / format_schema_path >
```
## grafit {#server_configuration_parameters-graphite}
Veri gönderme [Grafit ](https://github.com/graphite-project ).
Ayarlar:
- host – The Graphite server.
- port – The port on the Graphite server.
- interval – The interval for sending, in seconds.
- timeout – The timeout for sending data, in seconds.
2020-10-13 17:23:29 +00:00
- root_path – Prefix for keys.
2020-04-30 18:19:18 +00:00
- metrics – Sending data from the [sistem.metrik ](../../operations/system-tables.md#system_tables-metrics ) Tablo.
- events – Sending deltas data accumulated for the time period from the [sistem.etkinlik ](../../operations/system-tables.md#system_tables-events ) Tablo.
2020-10-13 17:23:29 +00:00
- events_cumulative – Sending cumulative data from the [sistem.etkinlik ](../../operations/system-tables.md#system_tables-events ) Tablo.
- asynchronous_metrics – Sending data from the [sistem.asynchronous_metrics ](../../operations/system-tables.md#system_tables-asynchronous_metrics ) Tablo.
2020-04-15 13:56:49 +00:00
Birden fazla yapı landı rabilirsiniz `<graphite>` yanlar. Örneğin, bunu farklı aralı klarla farklı veri göndermek için kullanabilirsiniz.
**Örnek**
``` 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 >
< events_cumulative > false< / events_cumulative >
< asynchronous_metrics > true< / asynchronous_metrics >
< / graphite >
```
2020-10-13 17:23:29 +00:00
## graphite_rollup {#server_configuration_parameters-graphite-rollup}
2020-04-15 13:56:49 +00:00
Grafit için inceltme verileri için ayarlar.
2020-04-30 18:19:18 +00:00
Daha fazla ayrı ntı için bkz. [Graphı temergetree ](../../engines/table-engines/mergetree-family/graphitemergetree.md ).
2020-04-15 13:56:49 +00:00
**Örnek**
``` 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 >
```
2020-10-13 17:23:29 +00:00
## http_port/https_port {#http-porthttps-port}
2020-04-15 13:56:49 +00:00
Http(ler) üzerinden sunucuya bağlanmak için bağlantı noktası .
Eğer `https_port` belirtilen, [openSSL ](#server_configuration_parameters-openssl ) yapı landı rı lmalı dı r.
Eğer `http_port` belirtilmişse, OpenSSL yapı landı rması ayarlanmı ş olsa bile göz ardı edilir.
**Örnek**
``` xml
2020-05-15 13:14:39 +00:00
< https_port > 9999< / https_port >
2020-04-15 13:56:49 +00:00
```
2020-10-13 17:23:29 +00:00
## http_server_default_response {#server_configuration_parameters-http_server_default_response}
2020-04-15 13:56:49 +00:00
ClickHouse HTTP (s) sunucusuna eriştiğinizde varsayı lan olarak gösterilen sayfa.
Varsayı lan değer “Ok.” (sonunda bir çizgi besleme ile)
**Örnek**
Açı yor `https://tabix.io/` eriş whenirken `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 >
```
2020-10-13 17:23:29 +00:00
## include_from {#server_configuration_parameters-include_from}
2020-04-15 13:56:49 +00:00
Değiştirmeleri ile dosyanı n yolu.
2020-04-30 18:19:18 +00:00
Daha fazla bilgi için bölüme bakı n “[Yapı landı rma dosyaları ](../configuration-files.md#configuration_files)”.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< include_from > /etc/metrica.xml< / include_from >
```
2020-10-13 17:23:29 +00:00
## ı nterserver_http_port {#interserver-http-port}
2020-04-15 13:56:49 +00:00
ClickHouse sunucuları arası nda veri alı şverişi için bağlantı noktası .
**Örnek**
``` xml
< interserver_http_port > 9009< / interserver_http_port >
```
2020-10-13 17:23:29 +00:00
## ı nterserver_http_host {#interserver-http-host}
2020-04-15 13:56:49 +00:00
Bu sunucuya erişmek için diğer sunucular tarafı ndan kullanı labilecek ana bilgisayar adı .
Eğer ihmal edilirse, aynı şekilde tanı mlanı r `hostname-f` komut.
Belirli bir ağ arayüzünden kopmak için kullanı şlı dı r.
**Örnek**
``` xml
< interserver_http_host > example.yandex.ru< / interserver_http_host >
```
2020-10-13 17:23:29 +00:00
## ı nterserver_http_credentials {#server-settings-interserver-http-credentials}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Sı rası nda kimlik doğrulaması için kullanı lan kullanı cı adı ve şifre [çoğalma ](../../engines/table-engines/mergetree-family/replication.md ) çoğaltı lan \* motorlarla. Bu kimlik bilgileri yalnı zca yinelemeler arası ndaki iletişim için kullanı lı r ve ClickHouse istemcileri için kimlik bilgileri ile ilgisizdir. Sunucu, yinelemeleri bağlamak için bu kimlik bilgilerini denetliyor ve diğer yinelemelere bağlanı rken aynı kimlik bilgilerini kullanı yor. Bu nedenle, bu kimlik bilgileri kümedeki tüm yinelemeler için aynı şekilde ayarlanmalı dı r.
2020-04-15 13:56:49 +00:00
Varsayı lan olarak, kimlik doğrulama kullanı lmaz.
Bu bölüm aşağı daki parametreleri içerir:
- `user` — username.
- `password` — password.
**Örnek**
``` xml
< interserver_http_credentials >
< user > admin< / user >
< password > 222< / password >
< / interserver_http_credentials >
```
2020-10-13 17:23:29 +00:00
## keep_alive_timeout {#keep-alive-timeout}
2020-04-15 13:56:49 +00:00
ClickHouse bağlantı yı kapatmadan önce gelen istekleri bekler saniye sayı sı . Varsayı lan 3 saniye.
**Örnek**
``` xml
< keep_alive_timeout > 3< / keep_alive_timeout >
```
2020-10-13 17:23:29 +00:00
## listen_host {#server_configuration_parameters-listen_host}
2020-04-15 13:56:49 +00:00
İsteklerin gelebileceği ana bilgisayarlarda kı sı tlama. Sunucunun hepsini yanı tlaması nı istiyorsanı z, belirtin `::` .
Örnekler:
``` xml
< listen_host > ::1< / listen_host >
< listen_host > 127.0.0.1< / listen_host >
```
## kaydedici {#server_configuration_parameters-logger}
Günlük ayarları .
Anahtarlar:
- level – Logging level. Acceptable values: `trace` , `debug` , `information` , `warning` , `error` .
- log – The log file. Contains all the entries according to `level` .
- errorlog – Error log file.
- size – Size of the file. Applies to `log` ve`errorlog`. Dosya ulaştı ktan sonra `size` , ClickHouse arşivleri ve yeniden adlandı rı r ve onun yerine yeni bir günlük dosyası oluşturur.
- count – The number of archived log files that ClickHouse stores.
**Örnek**
``` 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 >
```
Syslog yazma da desteklenmektedir. Yapı landı rma örneği:
``` xml
< logger >
< use_syslog > 1< / use_syslog >
< syslog >
< address > syslog.remote:10514< / address >
< hostname > myhost.local< / hostname >
< facility > LOG_LOCAL6< / facility >
< format > syslog< / format >
< / syslog >
< / logger >
```
Anahtarlar:
2020-10-13 17:23:29 +00:00
- use_syslog — Required setting if you want to write to the syslog.
2020-04-15 13:56:49 +00:00
- address — The host\[:port\] of syslogd. If omitted, the local daemon is used.
- hostname — Optional. The name of the host that logs are sent from.
2020-10-13 17:23:29 +00:00
- facility — [Syslog tesisi anahtar sözcüğü ](https://en.wikipedia.org/wiki/Syslog#Facility ) ile büyük harf inlerle “LOG_” önek: (`LOG_USER`, `LOG_DAEMON` , `LOG_LOCAL3` vb.).
2020-04-15 13:56:49 +00:00
Varsayı lan değer: `LOG_USER` eğer `address` belirtilen, `LOG_DAEMON otherwise.`
- format – Message format. Possible values: `bsd` ve `syslog.`
## makrolar {#macros}
Çoğaltı lmı ş tablolar için parametre değiştirmeleri.
Çoğaltı lmı ş tablolar kullanı lmazsa atlanabilir.
2020-04-30 18:19:18 +00:00
Daha fazla bilgi için bölüme bakı n “[Çoğaltı lmı ş tablolar oluşturma](../../engines/table-engines/mergetree-family/replication.md)”.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< macros incl = "macros" optional = "true" / >
```
2020-10-13 17:23:29 +00:00
## mark_cache_size {#server-mark-cache-size}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Tablo motorları tarafı ndan kullanı lan işaretlerin önbelleğinin yaklaşı k boyutu (bayt cinsinden) [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md ) aile.
2020-04-15 13:56:49 +00:00
Önbellek sunucu için paylaşı lı r ve bellek gerektiği gibi ayrı lı r. Önbellek boyutu en az 5368709120 olmalı dı r.
**Örnek**
``` xml
< mark_cache_size > 5368709120< / mark_cache_size >
```
2020-10-13 17:23:29 +00:00
## max_concurrent_queries {#max-concurrent-queries}
2020-04-15 13:56:49 +00:00
Aynı anda işlenen isteklerin maksimum sayı sı .
**Örnek**
``` xml
< max_concurrent_queries > 100< / max_concurrent_queries >
```
2020-10-13 17:23:29 +00:00
## max_connections {#max-connections}
2020-04-15 13:56:49 +00:00
En fazla gelen bağlantı sayı sı .
**Örnek**
``` xml
< max_connections > 4096< / max_connections >
```
2020-10-13 17:23:29 +00:00
## max_open_files {#max-open-files}
2020-04-15 13:56:49 +00:00
Maksimum açı k dosya sayı sı .
Varsayı lan olarak: `maximum` .
Biz beri Mac OS X bu seçeneği kullanmanı zı öneririz `getrlimit()` işlev yanlı ş bir değer döndürür.
**Örnek**
``` xml
< max_open_files > 262144< / max_open_files >
```
2020-10-13 17:23:29 +00:00
## max_table_size_to_drop {#max-table-size-to-drop}
2020-04-15 13:56:49 +00:00
Tabloları silme konusunda kı sı tlama.
2020-04-30 18:19:18 +00:00
Eğer bir boyutu [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md ) tablo aşı yor `max_table_size_to_drop` (bayt cinsinden), bir bı rakma sorgusu kullanarak silemezsiniz.
2020-04-15 13:56:49 +00:00
ClickHouse sunucusunu yeniden başlatmadan tabloyu silmeniz gerekiyorsa, `<clickhouse-path>/flags/force_drop_table` dosya ve bı rakma sorgusunu çalı ştı rı n.
Varsayı lan değer: 50 GB.
0 değeri, herhangi bir kı sı tlama olmaksı zı n tüm tabloları silebileceğiniz anlamı na gelir.
**Örnek**
``` xml
< max_table_size_to_drop > 0< / max_table_size_to_drop >
```
2020-10-13 17:23:29 +00:00
## merge_tree {#server_configuration_parameters-merge_tree}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Tablolar için ince ayar [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md ).
2020-04-15 13:56:49 +00:00
Daha fazla bilgi için bkz: MergeTreeSettings.h başlı k dosyası .
**Örnek**
``` xml
< merge_tree >
< max_suspicious_broken_parts > 5< / max_suspicious_broken_parts >
< / merge_tree >
```
## openSSL {#server_configuration_parameters-openssl}
SSL istemci / sunucu yapı landı rması .
SSL desteği tarafı ndan sağlanmaktadı r `libpoco` kitaplı k. Arayüz dosyada açı klanmı ştı r [SSLManager.sa ](https://github.com/ClickHouse-Extras/poco/blob/master/NetSSL_OpenSSL/include/Poco/Net/SSLManager.h )
Sunucu/istemci ayarları için tuşlar:
- privateKeyFile – The path to the file with the secret key of the PEM certificate. The file may contain a key and certificate at the same time.
- certificateFile – The path to the client/server certificate file in PEM format. You can omit it if `privateKeyFile` sertifika içerir.
- caConfig – The path to the file or directory that contains trusted root certificates.
2020-05-15 04:34:54 +00:00
- verificationMode – The method for checking the node's certificates. Details are in the description of the [Bağlam ](https://github.com/ClickHouse-Extras/poco/blob/master/NetSSL_OpenSSL/include/Poco/Net/Context.h ) sı nı f. Olası değerler: `none` , `relaxed` , `strict` , `once` .
2020-04-15 13:56:49 +00:00
- verificationDepth – The maximum length of the verification chain. Verification will fail if the certificate chain length exceeds the set value.
- loadDefaultCAFile – Indicates that built-in CA certificates for OpenSSL will be used. Acceptable values: `true` , `false` . \|
- cipherList – Supported OpenSSL encryptions. For example: `ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH` .
- cacheSessions – Enables or disables caching sessions. Must be used in combination with `sessionIdContext` . Kabul edilebilir değerler: `true` , `false` .
- sessionIdContext – A unique set of random characters that the server appends to each generated identifier. The length of the string must not exceed `SSL_MAX_SSL_SESSION_ID_LENGTH` . Bu parametre her zaman sunucu oturumu önbelleğe alı r ve istemci önbellekleme istedi, sorunları önlemek yardı mcı olduğundan önerilir. Varsayı lan değer: `${application.name}` .
- sessionCacheSize – The maximum number of sessions that the server caches. Default value: 1024\*20. 0 – Unlimited sessions.
- sessionTimeout – Time for caching the session on the server.
- extendedVerification – Automatically extended verification of certificates after the session ends. Acceptable values: `true` , `false` .
- requireTLSv1 – Require a TLSv1 connection. Acceptable values: `true` , `false` .
2020-10-13 17:23:29 +00:00
- requireTLSv1_1 – Require a TLSv1.1 connection. Acceptable values: `true` , `false` .
2020-04-15 13:56:49 +00:00
- requireTLSv1 – Require a TLSv1.2 connection. Acceptable values: `true` , `false` .
2020-05-15 04:34:54 +00:00
- fips – Activates OpenSSL FIPS mode. Supported if the library's OpenSSL version supports FIPS.
2020-04-15 13:56:49 +00:00
- privateKeyPassphraseHandler – Class (PrivateKeyPassphraseHandler subclass) that requests the passphrase for accessing the private key. For example: `<privateKeyPassphraseHandler>` , `<name>KeyFileHandler</name>` , `<options><password>test</password></options>` , `</privateKeyPassphraseHandler>` .
- invalidCertificateHandler – Class (a subclass of CertificateHandler) for verifying invalid certificates. For example: `<invalidCertificateHandler> <name>ConsoleCertificateHandler</name> </invalidCertificateHandler>` .
- disableProtocols – Protocols that are not allowed to use.
- preferServerCiphers – Preferred server ciphers on the client.
**Ayarlar örneği:**
``` 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 >
```
2020-10-13 17:23:29 +00:00
## part_log {#server_configuration_parameters-part-log}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
İlişkili olayları günlüğe kaydetme [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md ). Örneğin, veri ekleme veya birleştirme. Birleştirme algoritmaları nı simüle etmek ve özelliklerini karşı laştı rmak için günlüğü kullanabilirsiniz. Birleştirme işlemini görselleştirebilirsiniz.
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
Sorgular günlüğe kaydedilir [sistem.part_log ](../../operations/system-tables.md#system_tables-part-log ) tablo, ayrı bir dosyada değil. Bu tablonun adı nı aşağı daki tabloda yapı landı rabilirsiniz: `table` parametre (aşağı ya bakı nı z).
2020-04-15 13:56:49 +00:00
Günlüğü yapı landı rmak için aşağı daki parametreleri kullanı n:
- `database` – Name of the database.
- `table` – Name of the system table.
2020-04-30 18:19:18 +00:00
- `partition_by` – Sets a [özel bölümleme anahtarı ](../../engines/table-engines/mergetree-family/custom-partitioning-key.md ).
2020-04-15 13:56:49 +00:00
- `flush_interval_milliseconds` – Interval for flushing data from the buffer in memory to the table.
**Örnek**
``` xml
< part_log >
< database > system< / database >
< table > part_log< / table >
< partition_by > toMonday(event_date)< / partition_by >
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / part_log >
```
## yol {#server_configuration_parameters-path}
Veri içeren dizinin yolu.
!!! note "Not"
Sondaki eğik çizgi zorunludur.
**Örnek**
``` xml
< path > /var/lib/clickhouse/< / path >
```
## prometheus {#server_configuration_parameters-prometheus}
Kazı ma için metrik verilerini açı ğa çı karma [Prometheus ](https://prometheus.io ).
Ayarlar:
- `endpoint` – HTTP endpoint for scraping metrics by prometheus server. Start from ‘ /’ .
- `port` – Port for `endpoint` .
2020-04-30 18:19:18 +00:00
- `metrics` – Flag that sets to expose metrics from the [sistem.metrik ](../system-tables.md#system_tables-metrics ) Tablo.
- `events` – Flag that sets to expose metrics from the [sistem.etkinlik ](../system-tables.md#system_tables-events ) Tablo.
2020-10-13 17:23:29 +00:00
- `asynchronous_metrics` – Flag that sets to expose current metrics values from the [sistem.asynchronous_metrics ](../system-tables.md#system_tables-asynchronous_metrics ) Tablo.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< prometheus >
< endpoint > /metrics< / endpoint >
< port > 8001< / port >
< metrics > true< / metrics >
< events > true< / events >
< asynchronous_metrics > true< / asynchronous_metrics >
< / prometheus >
```
2020-10-13 17:23:29 +00:00
## query_log {#server_configuration_parameters-query-log}
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
İle alı nan günlük sorgu settingları nı n ayarlanması [log_queries = 1 ](../settings/settings.md ) ayar.
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
Sorgular günlüğe kaydedilir [sistem.query_log ](../../operations/system-tables.md#system_tables-query_log ) tablo, ayrı bir dosyada değil. Tablonun adı nı değiştirebilirsiniz. `table` parametre (aşağı ya bakı nı z).
2020-04-15 13:56:49 +00:00
Günlüğü yapı landı rmak için aşağı daki parametreleri kullanı n:
- `database` – Name of the database.
- `table` – Name of the system table the queries will be logged in.
2020-04-30 18:19:18 +00:00
- `partition_by` – Sets a [özel bölümleme anahtarı ](../../engines/table-engines/mergetree-family/custom-partitioning-key.md ) bir masa için.
2020-04-15 13:56:49 +00:00
- `flush_interval_milliseconds` – Interval for flushing data from the buffer in memory to the table.
Tablo yoksa, ClickHouse bunu oluşturur. ClickHouse sunucusu güncelleştirildiğinde sorgu günlüğünün yapı sı değiştiyse, eski yapı ya sahip tablo yeniden adlandı rı lı r ve otomatik olarak yeni bir tablo oluşturulur.
**Örnek**
``` xml
< query_log >
< database > system< / database >
< table > query_log< / table >
< partition_by > toMonday(event_date)< / partition_by >
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / query_log >
```
2020-10-13 17:23:29 +00:00
## query_thread_log {#server_configuration_parameters-query-thread-log}
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
İle alı nan sorguları n günlük iş parçacı kları nı n ayarlanması [log_query_threads = 1 ](../settings/settings.md#settings-log-query-threads ) ayar.
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
Sorgular günlüğe kaydedilir [sistem.query_thread_log ](../../operations/system-tables.md#system_tables-query-thread-log ) tablo, ayrı bir dosyada değil. Tablonun adı nı değiştirebilirsiniz. `table` parametre (aşağı ya bakı nı z).
2020-04-15 13:56:49 +00:00
Günlüğü yapı landı rmak için aşağı daki parametreleri kullanı n:
- `database` – Name of the database.
- `table` – Name of the system table the queries will be logged in.
2020-04-30 18:19:18 +00:00
- `partition_by` – Sets a [özel bölümleme anahtarı ](../../engines/table-engines/mergetree-family/custom-partitioning-key.md ) bir sistem tablosu için.
2020-04-15 13:56:49 +00:00
- `flush_interval_milliseconds` – Interval for flushing data from the buffer in memory to the table.
Tablo yoksa, ClickHouse bunu oluşturur. Sorgu iş parçacı ğı günlüğü yapı sı nı değiştirdiyseniz ClickHouse sunucu güncelleştirildi, tablo eski yapı sı ile yeniden adlandı rı lı r ve yeni bir tablo otomatik olarak oluşturulur.
**Örnek**
``` xml
< query_thread_log >
< database > system< / database >
< table > query_thread_log< / table >
< partition_by > toMonday(event_date)< / partition_by >
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / query_thread_log >
```
2020-10-13 17:23:29 +00:00
## trace_log {#server_configuration_parameters-trace_log}
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
İçin ayarlar [trace_log ](../../operations/system-tables.md#system_tables-trace_log ) sistem tablosu çalı şması .
2020-04-15 13:56:49 +00:00
Parametre:
- `database` — Database for storing a table.
- `table` — Table name.
2020-04-30 18:19:18 +00:00
- `partition_by` — [Özel bölümleme anahtarı ](../../engines/table-engines/mergetree-family/custom-partitioning-key.md ) bir sistem tablosu için.
2020-04-15 13:56:49 +00:00
- `flush_interval_milliseconds` — Interval for flushing data from the buffer in memory to the table.
Varsayı lan sunucu yapı landı rma dosyası `config.xml` aşağı daki ayarlar bölümünü içerir:
``` xml
< trace_log >
< database > system< / database >
< table > trace_log< / table >
< partition_by > toYYYYMM(event_date)< / partition_by >
< flush_interval_milliseconds > 7500< / flush_interval_milliseconds >
< / trace_log >
```
2020-10-13 17:23:29 +00:00
## query_masking_rules {#query-masking-rules}
2020-04-15 13:56:49 +00:00
Regexp tabanlı kurallar, sorgulara ve tüm günlük iletilerine sunucu günlüklerinde depolamadan önce uygulanacak,
`system.query_log` , `system.text_log` , `system.processes` tablo ve istemciye gönderilen günlüklerde. Önlem allowseyi sağlayan
SQL sorguları ndan hassas veri sı zı ntı sı (isimler, e-postalar, kişisel
kimlik veya kredi kartı numaraları ) günlükleri için.
**Örnek**
``` xml
< query_masking_rules >
< rule >
< name > hide SSN< / name >
< regexp > (^|\D)\d{3}-\d{2}-\d{4}($|\D)</ regexp >
< replace > 000-00-0000< / replace >
< / rule >
< / query_masking_rules >
```
Config alanları :
- `name` - kuralı n adı (isteğe bağlı )
- `regexp` - Re2 uyumlu düzenli ifade (zorunlu)
- `replace` - hassas veriler için ikame dizesi (isteğe bağlı , varsayı lan olarak-altı Yı ldı z İşareti)
Maskeleme kuralları tüm sorguya uygulanı r (hatalı biçimlendirilmiş / ayrı ştı rı lamayan sorgulardan hassas verilerin sı zı ntı ları nı önlemek için).
`system.events` tablo sayacı var `QueryMaskingRulesMatch` hangi sorgu maskeleme kuralları maçları genel bir numarası var.
Dağı tı lmı ş sorgular için her sunucu ayrı ayrı yapı landı rı lmalı dı r, aksi takdirde alt sorgular diğerine iletilir
düğümler maskeleme olmadan saklanı r.
2020-10-13 17:23:29 +00:00
## remote_servers {#server-settings-remote-servers}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Tarafı ndan kullanı lan küm ofelerin yapı landı rması [Dağı lı ](../../engines/table-engines/special/distributed.md ) tablo motoru ve `cluster` tablo işlevi.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< remote_servers incl = "clickhouse_remote_servers" / >
```
2020-04-30 18:19:18 +00:00
Değeri için `incl` öznitelik, bölümüne bakı n “[Yapı landı rma dosyaları ](../configuration-files.md#configuration_files)”.
2020-04-15 13:56:49 +00:00
**Ayrı ca Bakı nı z**
2020-10-13 17:23:29 +00:00
- [skip_unavailable_shards ](../settings/settings.md#settings-skip_unavailable_shards )
2020-04-15 13:56:49 +00:00
## saat dilimi {#server_configuration_parameters-timezone}
Sunucunun saat dilimi.
UTC saat dilimi veya coğrafi konum (örneğin, Afrika / Abidjan) için bir IANA tanı mlayı cı sı olarak belirtilir.
2020-05-15 04:34:54 +00:00
Saat dilimi, datetime alanları metin biçimine (ekranda veya dosyada yazdı rı ldı ğı nda) çı ktı ğı nda ve datetime'ı bir dizeden alı rken dize ve DateTime biçimleri arası ndaki dönüşümler için gereklidir. Ayrı ca, saat dilimi, giriş parametrelerinde saat dilimini almadı kları takdirde saat ve tarih ile çalı şan işlevlerde kullanı lı r.
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< timezone > Europe/Moscow< / timezone >
```
2020-10-13 17:23:29 +00:00
## tcp_port {#server_configuration_parameters-tcp_port}
2020-04-15 13:56:49 +00:00
TCP protokolü üzerinden istemcilerle iletişim kurmak için bağlantı noktası .
**Örnek**
``` xml
< tcp_port > 9000< / tcp_port >
```
2020-10-13 17:23:29 +00:00
## tcp_port_secure {#server_configuration_parameters-tcp_port_secure}
2020-04-15 13:56:49 +00:00
İstemcilerle güvenli iletişim için TCP bağlantı noktası . İle kullanı n [OpenSSL ](#server_configuration_parameters-openssl ) ayarlar.
**Olası değerler**
Pozitif tamsayı .
**Varsayı lan değer**
``` xml
< tcp_port_secure > 9440< / tcp_port_secure >
```
2020-10-13 17:23:29 +00:00
## mysql_port {#server_configuration_parameters-mysql_port}
2020-04-15 13:56:49 +00:00
MySQL protokolü üzerinden istemcilerle iletişim kurmak için bağlantı noktası .
**Olası değerler**
Pozitif tamsayı .
Örnek
``` xml
< mysql_port > 9004< / mysql_port >
```
2020-10-13 17:23:29 +00:00
## tmp_path {#server-settings-tmp_path}
2020-04-15 13:56:49 +00:00
Büyük sorguları işlemek için geçici veri yolu.
!!! note "Not"
Sondaki eğik çizgi zorunludur.
**Örnek**
``` xml
< tmp_path > /var/lib/clickhouse/tmp/< / tmp_path >
```
2020-10-13 17:23:29 +00:00
## tmp_policy {#server-settings-tmp-policy}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Politika dan [`storage_configuration` ](../../engines/table-engines/mergetree-family/mergetree.md#table_engine-mergetree-multiple-volumes ) geçici dosyaları saklamak için.
2020-04-15 13:56:49 +00:00
Set değilse [`tmp_path` ](#server-settings-tmp_path ) kullanı lı r, aksi takdirde göz ardı edilir.
!!! note "Not"
- `move_factor` göz ardı edilir
- `keep_free_space_bytes` göz ardı edilir
- `max_data_part_size_bytes` göz ardı edilir
- bu Politikada tam olarak bir cilt olmalı
2020-10-13 17:23:29 +00:00
## uncompressed_cache_size {#server-settings-uncompressed_cache_size}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Tablo motorları tarafı ndan kullanı lan sı kı ştı rı lmamı ş veriler için önbellek boyutu (bayt cinsinden) [MergeTree ](../../engines/table-engines/mergetree-family/mergetree.md ).
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
Sunucu için bir paylaşı lan önbellek var. Bellek talep üzerine tahsis edilir. Seçenek varsa önbellek kullanı lı r [use_uncompressed_cache ](../settings/settings.md#setting-use_uncompressed_cache ) etkindir.
2020-04-15 13:56:49 +00:00
Sı kı ştı rı lmamı ş önbellek, tek tek durumlarda çok kı sa sorgular için avantajlı dı r.
**Örnek**
``` xml
< uncompressed_cache_size > 8589934592< / uncompressed_cache_size >
```
2020-10-13 17:23:29 +00:00
## user_files_path {#server_configuration_parameters-user_files_path}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Kullanı cı dosyaları ile dizin. Tablo işlevinde kullanı lı r [Dosya() ](../../sql-reference/table-functions/file.md ).
2020-04-15 13:56:49 +00:00
**Örnek**
``` xml
< user_files_path > /var/lib/clickhouse/user_files/< / user_files_path >
```
2020-10-13 17:23:29 +00:00
## users_config {#users-config}
2020-04-15 13:56:49 +00:00
İçeren dosyanı n yolu:
- Kullanı cı yapı landı rmaları .
- Erişim hakları .
- Ayarlar profilleri.
- Kota ayarları .
**Örnek**
``` xml
< users_config > users.xml< / users_config >
```
## zookeeper {#server-settings_zookeeper}
ClickHouse ile etkileşim sağlayan ayarları içerir [ZooKeeper ](http://zookeeper.apache.org/ ) küme.
ClickHouse, çoğaltı lmı ş tabloları kullanı rken kopyaları n meta verilerini depolamak için ZooKeeper kullanı r. Çoğaltı lmı ş tablolar kullanı lmazsa, parametrelerin bu bölümü atlanabilir.
Bu bölüm aşağı daki parametreleri içerir:
- `node` — ZooKeeper endpoint. You can set multiple endpoints.
Mesela:
<!-- -->
``` xml
< node index = "1" >
< host > example_host< / host >
< port > 2181< / port >
< / node >
```
The `index` attribute specifies the node order when trying to connect to the ZooKeeper cluster.
- `session_timeout` — Maximum timeout for the client session in milliseconds.
- `root` — The [znode ](http://zookeeper.apache.org/doc/r3.5.5/zookeeperOver.html#Nodes+and+ephemeral+nodes ) bu, ClickHouse sunucusu tarafı ndan kullanı lan znodes için kök olarak kullanı lı r. İsteğe bağlı .
- `identity` — User and password, that can be required by ZooKeeper to give access to requested znodes. Optional.
**Örnek yapı landı rma**
``` xml
< zookeeper >
< node >
< host > example1< / host >
< port > 2181< / port >
< / node >
< node >
< host > example2< / host >
< port > 2181< / port >
< / node >
< session_timeout_ms > 30000< / session_timeout_ms >
< operation_timeout_ms > 10000< / operation_timeout_ms >
<!-- Optional. Chroot suffix. Should exist. -->
< root > /path/to/zookeeper/node< / root >
<!-- Optional. Zookeeper digest ACL string. -->
< identity > user:password< / identity >
< / zookeeper >
```
**Ayrı ca Bakı nı z**
2020-04-30 18:19:18 +00:00
- [Çoğalma ](../../engines/table-engines/mergetree-family/replication.md )
2020-04-15 13:56:49 +00:00
- [ZooKeeper programcı Kı lavuzu ](http://zookeeper.apache.org/doc/current/zookeeperProgrammers.html )
2020-10-13 17:23:29 +00:00
## use_minimalistic_part_header_in_zookeeper {#server-settings-use_minimalistic_part_header_in_zookeeper}
2020-04-15 13:56:49 +00:00
ZooKeeper veri parçası başlı kları için depolama yöntemi.
Bu ayar yalnı zca `MergeTree` aile. Belirt specifiedilebilir:
2020-10-13 17:23:29 +00:00
- Küresel olarak [merge_tree ](#server_configuration_parameters-merge_tree ) bu bölüm `config.xml` Dosya.
2020-04-15 13:56:49 +00:00
ClickHouse sunucudaki tüm tablolar için ayarı kullanı r. Ayarı istediğiniz zaman değiştirebilirsiniz. Mevcut tablolar, ayar değiştiğinde davranı şları nı değiştirir.
- Her tablo için.
2020-04-30 18:19:18 +00:00
Bir tablo oluştururken, karşı lı k gelen [motor ayarı ](../../engines/table-engines/mergetree-family/mergetree.md#table_engine-mergetree-creating-a-table ). Genel ayar değişse bile, bu ayara sahip varolan bir tablonun davranı şı değişmez.
2020-04-15 13:56:49 +00:00
**Olası değerler**
- 0 — Functionality is turned off.
- 1 — Functionality is turned on.
2020-05-15 04:34:54 +00:00
Eğer `use_minimalistic_part_header_in_zookeeper = 1` , sonraları [çoğaltı yordu ](../../engines/table-engines/mergetree-family/replication.md ) tablolar, veri parçaları nı n başlı kları nı tek bir `znode` . Tablo çok sayı da sütun içeriyorsa, bu depolama yöntemi Zookeeper'da depolanan verilerin hacmini önemli ölçüde azaltı r.
2020-04-15 13:56:49 +00:00
!!! attention "Dikkat"
2020-05-15 04:34:54 +00:00
Uyguladı ktan sonra `use_minimalistic_part_header_in_zookeeper = 1` , ClickHouse sunucusunu bu ayarı desteklemeyen bir sürüme düşüremezsiniz. Bir kümedeki sunucularda ClickHouse yükseltirken dikkatli olun. Tüm sunucuları bir kerede yükseltmeyin. Clickhouse'un yeni sürümlerini bir test ortamı nda veya bir kümenin yalnı zca birkaç sunucusunda test etmek daha güvenlidir.
2020-04-15 13:56:49 +00:00
Data part headers already stored with this setting can't be restored to their previous (non-compact) representation.
**Varsayı lan değer:** 0.
2020-10-13 17:23:29 +00:00
## disable_internal_dns_cache {#server-settings-disable-internal-dns-cache}
2020-04-15 13:56:49 +00:00
İç DNS önbelleğini devre dı şı bı rakı r. Sistemlerinde ClickHouse işletim için tavsiye
Kubernetes gibi sı k sı k değişen altyapı ile.
**Varsayı lan değer:** 0.
2020-10-13 17:23:29 +00:00
## dns_cache_update_period {#server-settings-dns-cache-update-period}
2020-04-15 13:56:49 +00:00
ClickHouse iç DNS önbelleğinde saklanan IP adreslerini güncelleme süresi (saniye cinsinden).
Güncelleştirme, ayrı bir sistem iş parçacı ğı nda zaman uyumsuz olarak gerçekleştirilir.
**Varsayı lan değer**: 15.
2020-10-13 17:23:29 +00:00
## access_control_path {#access_control_path}
2020-05-15 04:34:54 +00:00
ClickHouse sunucusunun SQL komutları tarafı ndan oluşturulan kullanı cı ve rol yapı landı rmaları nı depoladı ğı bir klasörün yolu.
Varsayı lan değer: `/var/lib/clickhouse/access/` .
**Ayrı ca bakı nı z**
- [Erişim Kontrolü ve hesap yönetimi ](../access-rights.md#access-control )
2020-04-15 13:56:49 +00:00
[Orijinal makale ](https://clickhouse.tech/docs/en/operations/server_configuration_parameters/settings/ ) <!--hide-->