Files
sentiment-engine/prod/clickhouse/config.xml

54 lines
1.8 KiB
XML

<clickhouse>
<logger>
<level>warning</level>
<log>/var/log/clickhouse-server/clickhouse-server.log</log>
<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>
<size>500M</size>
<count>3</count>
</logger>
<listen_host>0.0.0.0</listen_host>
<http_port>8123</http_port>
<tcp_port>9000</tcp_port>
<max_server_memory_usage_to_ram_ratio>0.4</max_server_memory_usage_to_ram_ratio>
<async_insert_threads>4</async_insert_threads>
<mark_cache_size>5368709120</mark_cache_size>
<!-- Cap auto-logging system tables. Without these, CH logs every query/metric
forever at your insert rates (OBF 540/min etc) = hundreds of GB in weeks. -->
<query_log>
<database>system</database>
<table>query_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_log>
<query_thread_log>
<database>system</database>
<table>query_thread_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</query_thread_log>
<metric_log>
<database>system</database>
<table>metric_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
<collect_interval_milliseconds>1000</collect_interval_milliseconds>
</metric_log>
<asynchronous_metric_log>
<database>system</database>
<table>asynchronous_metric_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
</asynchronous_metric_log>
<trace_log>
<database>system</database>
<table>trace_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
<flush_interval_milliseconds>7500</flush_interval_milliseconds>
</trace_log>
<text_log>
<database>system</database>
<table>text_log</table>
<ttl>event_date + INTERVAL 3 DAY</ttl>
<level>warning</level>
</text_log>
</clickhouse>