--- machine_translated: true machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd toc_priority: 57 toc_title: "Sunucu Ayarlar\u0131" --- # Sunucu Ayarları {#server-settings} ## buıltın\_dıctıonarıes\_reload\_ınterval {#builtin-dictionaries-reload-interval} 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 3600 ``` ## sıkıştırma {#server-settings-compression} İçin veri sıkıştırma ayarları [MergeTree](../../engines/table-engines/mergetree-family/mergetree.md)- motor masaları. !!! warning "Uyarıcı" Sadece ClickHouse kullanmaya başladıysanız kullanmayın. Yapılandırma şablonu: ``` xml ... ... ... ... ``` `` 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 `` 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 10000000000 0.01 zstd ``` ## default\_database {#default-database} Varsayılan veritabanı. Veritabanlarının bir listesini almak için [SHOW DATABASES](../../sql-reference/statements/show.md#show-databases) sorgu. **Örnek** ``` xml default ``` ## default\_profile {#default-profile} Varsayılan ayarlar profili. Ayarlar profilleri parametrede belirtilen dosyada bulunur `user_config`. **Örnek** ``` xml default ``` ## dictionaries\_config {#server_configuration_parameters-dictionaries_config} 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 ?. Ayrıca bakınız “[Dış söz dictionarieslükler](../../sql-reference/dictionaries/external-dictionaries/external-dicts.md)”. **Örnek** ``` xml *_dictionary.xml ``` ## dictionaries\_lazy\_load {#server_configuration_parameters-dictionaries_lazy_load} 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 true ``` ## format\_schema\_path {#server_configuration_parameters-format_schema_path} Dizin için şemalar gibi giriş verileri için şemaları ile yolu [CapnProto](../../interfaces/formats.md#capnproto) biçimli. **Örnek** ``` xml format_schemas/ ``` ## 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. - root\_path – Prefix for keys. - 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. - 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. Birden fazla yapılandırabilirsiniz `` yanlar. Örneğin, bunu farklı aralıklarla farklı veri göndermek için kullanabilirsiniz. **Örnek** ``` xml localhost 42000 0.1 60 one_min true true false true ``` ## graphite\_rollup {#server_configuration_parameters-graphite-rollup} Grafit için inceltme verileri için ayarlar. Daha fazla ayrıntı için bkz. [Graphıtemergetree](../../engines/table-engines/mergetree-family/graphitemergetree.md). **Örnek** ``` xml max 0 60 3600 300 86400 3600 ``` ## http\_port/https\_port {#http-porthttps-port} 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 9999 ``` ## http\_server\_default\_response {#server_configuration_parameters-http_server_default_response} 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
]]>
``` ## include\_from {#server_configuration_parameters-include_from} Değiştirmeleri ile dosyanın yolu. Daha fazla bilgi için bölüme bakın “[Yapılandırma dosyaları](../configuration-files.md#configuration_files)”. **Örnek** ``` xml /etc/metrica.xml ``` ## ınterserver\_http\_port {#interserver-http-port} ClickHouse sunucuları arasında veri alışverişi için bağlantı noktası. **Örnek** ``` xml 9009 ``` ## ınterserver\_http\_host {#interserver-http-host} 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 example.yandex.ru ``` ## ınterserver\_http\_credentials {#server-settings-interserver-http-credentials} 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. Varsayılan olarak, kimlik doğrulama kullanılmaz. Bu bölüm aşağıdaki parametreleri içerir: - `user` — username. - `password` — password. **Örnek** ``` xml admin 222 ``` ## keep\_alive\_timeout {#keep-alive-timeout} ClickHouse bağlantıyı kapatmadan önce gelen istekleri bekler saniye sayısı. Varsayılan 3 saniye. **Örnek** ``` xml 3 ``` ## listen\_host {#server_configuration_parameters-listen_host} İsteklerin gelebileceği ana bilgisayarlarda kısıtlama. Sunucunun hepsini yanıtlamasını istiyorsanız, belirtin `::`. Örnekler: ``` xml ::1 127.0.0.1 ``` ## 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 trace /var/log/clickhouse-server/clickhouse-server.log /var/log/clickhouse-server/clickhouse-server.err.log 1000M 10 ``` Syslog yazma da desteklenmektedir. Yapılandırma örneği: ``` xml 1
syslog.remote:10514
myhost.local LOG_LOCAL6 syslog
``` Anahtarlar: - use\_syslog — Required setting if you want to write to the syslog. - 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. - 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.). 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. Daha fazla bilgi için bölüme bakın “[Çoğaltılmış tablolar oluşturma](../../engines/table-engines/mergetree-family/replication.md)”. **Örnek** ``` xml ``` ## mark\_cache\_size {#server-mark-cache-size} Tablo motorları tarafından kullanılan işaretlerin önbelleğinin yaklaşık boyutu (bayt cinsinden) [MergeTree](../../engines/table-engines/mergetree-family/mergetree.md) aile. Ö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 5368709120 ``` ## max\_concurrent\_queries {#max-concurrent-queries} Aynı anda işlenen isteklerin maksimum sayısı. **Örnek** ``` xml 100 ``` ## max\_connections {#max-connections} En fazla gelen bağlantı sayısı. **Örnek** ``` xml 4096 ``` ## max\_open\_files {#max-open-files} 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 262144 ``` ## max\_table\_size\_to\_drop {#max-table-size-to-drop} Tabloları silme konusunda kısıtlama. 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. ClickHouse sunucusunu yeniden başlatmadan tabloyu silmeniz gerekiyorsa, `/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 0 ``` ## merge\_tree {#server_configuration_parameters-merge_tree} Tablolar için ince ayar [MergeTree](../../engines/table-engines/mergetree-family/mergetree.md). Daha fazla bilgi için bkz: MergeTreeSettings.h başlık dosyası. **Örnek** ``` xml 5 ``` ## 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. - 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`. - 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`. - requireTLSv1\_1 – Require a TLSv1.1 connection. Acceptable values: `true`, `false`. - requireTLSv1 – Require a TLSv1.2 connection. Acceptable values: `true`, `false`. - fips – Activates OpenSSL FIPS mode. Supported if the library's OpenSSL version supports FIPS. - privateKeyPassphraseHandler – Class (PrivateKeyPassphraseHandler subclass) that requests the passphrase for accessing the private key. For example: ``, `KeyFileHandler`, `test`, ``. - invalidCertificateHandler – Class (a subclass of CertificateHandler) for verifying invalid certificates. For example: ` ConsoleCertificateHandler ` . - disableProtocols – Protocols that are not allowed to use. - preferServerCiphers – Preferred server ciphers on the client. **Ayarlar örneği:** ``` xml /etc/clickhouse-server/server.crt /etc/clickhouse-server/server.key /etc/clickhouse-server/dhparam.pem none true true sslv2,sslv3 true true true sslv2,sslv3 true RejectCertificateHandler ``` ## part\_log {#server_configuration_parameters-part-log} İ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. 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). Günlüğü yapılandırmak için aşağıdaki parametreleri kullanın: - `database` – Name of the database. - `table` – Name of the system table. - `partition_by` – Sets a [özel bölümleme anahtarı](../../engines/table-engines/mergetree-family/custom-partitioning-key.md). - `flush_interval_milliseconds` – Interval for flushing data from the buffer in memory to the table. **Örnek** ``` xml system part_log
toMonday(event_date) 7500
``` ## yol {#server_configuration_parameters-path} Veri içeren dizinin yolu. !!! note "Not" Sondaki eğik çizgi zorunludur. **Örnek** ``` xml /var/lib/clickhouse/ ``` ## 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`. - `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. - `asynchronous_metrics` – Flag that sets to expose current metrics values from the [sistem.asynchronous\_metrics](../system-tables.md#system_tables-asynchronous_metrics) Tablo. **Örnek** ``` xml /metrics 8001 true true true ``` ## query\_log {#server_configuration_parameters-query-log} İle alınan günlük sorgu settinglarının ayarlanması [log\_queries = 1](../settings/settings.md) ayar. 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). 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. - `partition_by` – Sets a [özel bölümleme anahtarı](../../engines/table-engines/mergetree-family/custom-partitioning-key.md) bir masa için. - `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 system query_log
toMonday(event_date) 7500
``` ## query\_thread\_log {#server_configuration_parameters-query-thread-log} İ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. 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). 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. - `partition_by` – Sets a [özel bölümleme anahtarı](../../engines/table-engines/mergetree-family/custom-partitioning-key.md) bir sistem tablosu için. - `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 system query_thread_log
toMonday(event_date) 7500
``` ## trace\_log {#server_configuration_parameters-trace_log} İçin ayarlar [trace\_log](../../operations/system-tables.md#system_tables-trace_log) sistem tablosu çalışması. Parametre: - `database` — Database for storing a table. - `table` — Table name. - `partition_by` — [Özel bölümleme anahtarı](../../engines/table-engines/mergetree-family/custom-partitioning-key.md) bir sistem tablosu için. - `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 system trace_log
toYYYYMM(event_date) 7500
``` ## query\_masking\_rules {#query-masking-rules} 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 hide SSN (^|\D)\d{3}-\d{2}-\d{4}($|\D) 000-00-0000 ``` 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. ## remote\_servers {#server-settings-remote-servers} 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. **Örnek** ``` xml ``` Değeri için `incl` öznitelik, bölümüne bakın “[Yapılandırma dosyaları](../configuration-files.md#configuration_files)”. **Ayrıca Bakınız** - [skip\_unavailable\_shards](../settings/settings.md#settings-skip_unavailable_shards) ## 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. 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. **Örnek** ``` xml Europe/Moscow ``` ## tcp\_port {#server_configuration_parameters-tcp_port} TCP protokolü üzerinden istemcilerle iletişim kurmak için bağlantı noktası. **Örnek** ``` xml 9000 ``` ## tcp\_port\_secure {#server_configuration_parameters-tcp_port_secure} İ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 9440 ``` ## mysql\_port {#server_configuration_parameters-mysql_port} MySQL protokolü üzerinden istemcilerle iletişim kurmak için bağlantı noktası. **Olası değerler** Pozitif tamsayı. Örnek ``` xml 9004 ``` ## tmp\_path {#server-settings-tmp_path} Büyük sorguları işlemek için geçici veri yolu. !!! note "Not" Sondaki eğik çizgi zorunludur. **Örnek** ``` xml /var/lib/clickhouse/tmp/ ``` ## tmp\_policy {#server-settings-tmp-policy} Politika dan [`storage_configuration`](../../engines/table-engines/mergetree-family/mergetree.md#table_engine-mergetree-multiple-volumes) geçici dosyaları saklamak için. 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ı ## uncompressed\_cache\_size {#server-settings-uncompressed_cache_size} 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). 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. Sıkıştırılmamış önbellek, tek tek durumlarda çok kısa sorgular için avantajlıdır. **Örnek** ``` xml 8589934592 ``` ## user\_files\_path {#server_configuration_parameters-user_files_path} Kullanıcı dosyaları ile dizin. Tablo işlevinde kullanılır [Dosya()](../../sql-reference/table-functions/file.md). **Örnek** ``` xml /var/lib/clickhouse/user_files/ ``` ## users\_config {#users-config} İçeren dosyanın yolu: - Kullanıcı yapılandırmaları. - Erişim hakları. - Ayarlar profilleri. - Kota ayarları. **Örnek** ``` xml users.xml ``` ## 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 example_host 2181 ``` 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 example1 2181 example2 2181 30000 10000 /path/to/zookeeper/node user:password ``` **Ayrıca Bakınız** - [Çoğalma](../../engines/table-engines/mergetree-family/replication.md) - [ZooKeeper programcı Kılavuzu](http://zookeeper.apache.org/doc/current/zookeeperProgrammers.html) ## use\_minimalistic\_part\_header\_in\_zookeeper {#server-settings-use_minimalistic_part_header_in_zookeeper} ZooKeeper veri parçası başlıkları için depolama yöntemi. Bu ayar yalnızca `MergeTree` aile. Belirt specifiedilebilir: - Küresel olarak [merge\_tree](#server_configuration_parameters-merge_tree) bu bölüm `config.xml` Dosya. 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. 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. **Olası değerler** - 0 — Functionality is turned off. - 1 — Functionality is turned on. 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. !!! attention "Dikkat" 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. Data part headers already stored with this setting can't be restored to their previous (non-compact) representation. **Varsayılan değer:** 0. ## disable\_internal\_dns\_cache {#server-settings-disable-internal-dns-cache} İç 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. ## dns\_cache\_update\_period {#server-settings-dns-cache-update-period} 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. ## access\_control\_path {#access_control_path} 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) [Orijinal makale](https://clickhouse.tech/docs/en/operations/server_configuration_parameters/settings/)