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

时间:2017-07-12 16:06:20

标签: clickhouse

我是否必须重新启动clickhouse以使其读取对users.xml的任何更新? 有没有办法juse" reload" clickhouse?

2 个答案:

答案 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 ”的示例替代:

  1. 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>
  1. config.d / cluster.xml
<?xml version="1.0"?>    
<yandex>
    <remote_servers>
        <your_cluster>
        <!--  topology definition  -->
        </your_cluster>
    </remote_servers>
    <zookeeper>
      <!--  ..  -->
    </zookeeper>
</yandex>
  1. 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 '的示例替代:

  1. 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>

config overrides的另一个示例。

有关详细信息,请参见ClickHouse Configuration files