我是否必须重新启动clickhouse才能使其读取对users.xml的任何更新?有没有办法突出“重新加载”clickhouse?
fsi0uk1n1#
这些文件在运行时重新加载,无需重新启动服务器。正如您所注意到的,config文件夹有几个文件,比如
config-preprocessed.xml config.xml users-preprocessed.xml users.xml ``` `.*-preprocessed.xml` 用于已解析的配置,因此您将看到它何时被加载和解析。
xmd2e60i2#
我不建议修改文件“/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”的重写示例:config.d/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>
config.d/cluster.xml
<?xml version="1.0"?> <yandex> <remote_servers> <your_cluster> <!-- topology definition --> </your_cluster> </remote_servers> <zookeeper> <!-- .. --> </zookeeper> </yandex>
config.d/kafka.xml文件
<?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”的重写示例:users.d/user.xml
<?xml version="1.0"?> <yandex> <users> <default> <password replace="replace">hello_clickhouse</password> </default> <readonly> <password replace="replace">hello</password> </readonly> </users> </yandex>
配置覆盖的另一个示例。有关clickhouse配置文件的详细信息,请参阅。
2条答案
按热度按时间fsi0uk1n1#
这些文件在运行时重新加载,无需重新启动服务器。
正如您所注意到的,config文件夹有几个文件,比如
xmd2e60i2#
我不建议修改文件“/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”的重写示例:
config.d/config.xml文件
config.d/cluster.xml
config.d/kafka.xml文件
“users.xml”的重写示例:
users.d/user.xml
配置覆盖的另一个示例。
有关clickhouse配置文件的详细信息,请参阅。