【问题标题】:How does one properly edit the clickhouse-server config.xml file?如何正确编辑 clickhouse-server config.xml 文件?
【发布时间】:2017-03-12 22:45:15
【问题描述】:

ClickHouse quick start guide 在修改 config.xml 时表示:“考虑到包更新,直接编辑 config.xml 文件并不方便。推荐的方法是覆盖 config.d 目录文件中的配置元素。”

我是 ClickHouse(以及守护程序配置)的新手。那句话是什么意思? config.d 目录在哪里?哪些文件应该进入该目录,内容应该是什么?

【问题讨论】:

    标签: clickhouse


    【解决方案1】:

    表示建议在 config.d 目录下创建一个单独的配置文件(与当前配置文件位于同一路径,默认为/etc/clickhouse-server/config.d/)。

    “考虑包更新”意味着如果你更新你的 clickhouse-server 包,它可能会重写 /etc/clickhouse-server/config.xml,所以你不应该把任何更改放在那里 - 它会被重写然后迷路了。

    上面写着in the documentation:

    主服务器配置文件是“config.xml”。它位于 /etc/clickhouse-server/ 目录中。 可以在 config 旁边的 'conf.d' 和 'config.d' 目录中的 *.xml 和 *.conf 文件中覆盖某些设置。

    所以,你应该创建一个/etc/clickhouse-server/config.d/ 目录;然后,在那里创建一个配置文件(如config.xmlmy_config.conf 或其他任何东西)。您应该在此处进行所有自定义设置,这些设置与原始 /etc/clickhouse-server/config.xml 文件不同。

    例如,您可以将 HTTP 端口从 8123 更改为 8663:

    # cat /etc/clickhouse-server/config.d/test.xml
    <?xml version="1.0"?>
    <yandex>
        <http_port>8663</http_port>
    </yandex>
    

    请确保重新启动守护程序(如果您使用的是 Ubuntu,则为 sudo service clickhouse-server restart)以应用配置更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2015-10-05
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多