我是否必须重新启动clickhouse以使其读取对users.xml的任何更新? 有没有办法juse" reload" clickhouse?
答案 0 :(得分:5)
此文件在运行时重新加载,无需重新启动服务器。
你可以注意到config文件夹有几个文件,比如
config-preprocessed.xml
config.xml
users-preprocessed.xml
users.xml
* - 预处理用于解析配置。所以你会看到加载和解析它的时间。
答案 1 :(得分:0)
我不建议修改文件' /etc/clickhouse-server/config.xml '或' etc / clickhouse-server / user.xml ',因为升级ClickHouse后,它将被重写,并且您将丢失自定义设置。
子文件夹“ /etc/clickhouse-server/config.d / ”和“ /etc/clickhouse-server/users.d / ”用于存储替代项相对地用于“ config.xml ”和“ user.xml ”。
“ config.xml ”的示例替代:
<?xml version="1.0"?>
<yandex>
<listen_host replace="replace">::</listen_host>
<dictionaries_config replace="replace">dictionaries/*.xml</dictionaries_config>
<openSSL>
<client>
<verificationMode replace="replace">none</verificationMode>
</client>
</openSSL>
</yandex>
<?xml version="1.0"?>
<yandex>
<remote_servers>
<your_cluster>
<!-- topology definition -->
</your_cluster>
</remote_servers>
<zookeeper>
<!-- .. -->
</zookeeper>
</yandex>
<?xml version="1.0"?>
<yandex>
<!-- The default configuration for Kafka Engine Table (https://clickhouse.yandex/docs/en/operations/table_engines/kafka/#configuration). -->
<kafka>
<bootstrap_servers>11.22.33.44:6667,11.22.33.55:6667,11.22.33.66:6667</bootstrap_servers>
<auto_offset_reset>latest</auto_offset_reset>
</kafka>
<!-- The Topics configurations. -->
<kafka_topic_name>
<group_id>clickhouse-group_id</group_id>
</kafka_topic_name>
</yandex>
' users.xml '的示例替代:
<?xml version="1.0"?>
<yandex>
<users>
<default>
<password replace="replace">hello_clickhouse</password>
</default>
<readonly>
<password replace="replace">hello</password>
</readonly>
</users>
</yandex>
config overrides的另一个示例。
有关详细信息,请参见ClickHouse Configuration files。