本文介绍了修改ClickHouse集群user.xml配置文件中全局参数的方法。

背景介绍

ClickHouse集群有若干参数,参数默认值通常配置在config.xml和user.xml文件中,您可以通过修改全局参数帮助进行实例优化,其中:

  • Config.xml配置文件中的参数,您可以通过控制台进行在线修改并重启实例使修改后的参数生效。详情请参见config.xml参数修改
  • user.xml配置文件您可以通过set global 命令行进行全局修改,无需重启实例。

命令格式

set global on cluster default key = value; 如果value 取值是bool型或字符型,value用单引号括起来。示例:

set global on cluster default max_block_size=10000;
set global on cluster default totals_mode='any';
set global on cluster default input_format_parallel_parsing='True';
说明 目前支持的参数清单,请参见 ClickHouse参数列表

操作方式

  • 通过客户端工具执行

    通过DBeaver等客户端工具连接集群,然后运行设置参数命令,可以将上述set命令当成普通DDL一样运行。

  • 通过JDBC连接执行

    编写Java代码,通过JDBC连接集群,并执行set语句。