如何使clickhouse获取new users.xml文件?

lx0bsm1f  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(2)|浏览(572)

我是否必须重新启动clickhouse才能使其读取对users.xml的任何更新?有没有办法突出“重新加载”clickhouse?

fsi0uk1n

fsi0uk1n1#

这些文件在运行时重新加载,无需重新启动服务器。
正如您所注意到的,config文件夹有几个文件,比如

config-preprocessed.xml
config.xml
users-preprocessed.xml
users.xml
``` `.*-preprocessed.xml` 用于已解析的配置,因此您将看到它何时被加载和解析。
xmd2e60i

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配置文件的详细信息,请参阅。

相关问题