vim /etc/metrika.xml <yandex> <clickhouse_remote_servers> <!-- 集群设置 --> <shunwang> <!-- clickhouse显示名称 可以自己修改 --> <shard> <!-- 一分片 --> <weight>1</weight> <!--分片权重--> <internal_replication>false</internal_replication> <!-- 是否开启自动复制 --> <replica> <!-- 副本 --> <host>192.168.104.91</host> <!--指定部署了ClickHouse节点的服务器地址--> <port>9000</port> <!--指定ClickHouse服务的TCP端口--> <user>default</user> <!--ClickHouse用户,默认为default 选填--> <password></password> <!--ClickHouse的用户密码,默认为空字符串 选填--> <secure>9440</secure> <!--SSL连接的端口,默认为9440 选填--> <compression>true</compression> <!--是否开启数据压缩功能,默认为true 选填--> </replica> <replica> <!-- 副本 --> <host>192.168.104.92</host> <!--指定部署了ClickHouse节点的服务器地址--> <port>9000</port> <!--指定ClickHouse服务的TCP端口--> <user>default</user> <!--ClickHouse用户,默认为default 选填--> <password></password> <!--ClickHouse的用户密码,默认为空字符串 选填--> <secure>9440</secure> <!--SSL连接的端口,默认为9440 选填--> <compression>true</compression> <!--是否开启数据压缩功能,默认为true 选填--> </replica> </shard> <shard> <weight>1</weight> <!--分片权重--> <internal_replication>false</internal_replication> <!-- 是否开启自动复制 --> <replica> <!-- 副本 --> <host>192.168.104.93</host> <!--指定部署了ClickHouse节点的服务器地址--> <port>9000</port> <!--指定ClickHouse服务的TCP端口--> <user>default</user> <!--ClickHouse用户,默认为default 选填--> <password></password> <!--ClickHouse的用户密码,默认为空字符串 选填--> <secure>9440</secure> <!--SSL连接的端口,默认为9440 选填--> <compression>true</compression> <!--是否开启数据压缩功能,默认为true 选填--> </replica> <replica> <!-- 副本 --> <host>192.168.104.94</host> <!--指定部署了ClickHouse节点的服务器地址--> <port>9000</port> <!--指定ClickHouse服务的TCP端口--> <user>default</user> <!--ClickHouse用户,默认为default 选填--> <password></password> <!--ClickHouse的用户密码,默认为空字符串 选填--> <secure>9440</secure> <!--SSL连接的端口,默认为9440 选填--> <compression>true</compression> <!--是否开启数据压缩功能,默认为true 选填--> </replica> </shard> </shunwang> </clickhouse_remote_servers> <macros> <shard>01</shard> <!--分片编号不能重复 如果是副本要相同--> <replica>192.168.104.91</replica> <!--副本名称,创建复制表时有用,每个节点不同,整个集群唯一,建议使用主机名--> </macros> <networks> <ip>::/0</ip> </networks> <!-- zookeeper 配置 集群高可用 --> <zookeeper-servers> <node index="1"> <host>192.168.104.91</host> <port>2181</port> </node> <node index="2"> <host>192.168.104.92</host> <port>2181</port> </node> <node index="3"> <host>192.168.104.93</host> <port>2181</port> </node> <session_timeout_ms>30000</session_timeout_ms> <!--客户端会话的最大超时(以毫秒为单位)--> <operation_timeout_ms>10000</operation_timeout_ms> <root>/path/to/zookeeper/node</root> <!--用作ClickHouse服务器使用的znode的根的znode--> <identity>user:password</identity> <!--用户和密码,ZooKeeper可能需要这些用户和密码才能访问请求的znode--> </zookeeper-servers> <clickhouse_compression> <!--MergeTree引擎表的数据压缩设置。配置模板如--> <case> <min_part_size>10000000000</min_part_size> <!-- 数据部分的最小大小 --> <min_part_size_ratio>0.01</min_part_size_ratio> <!-- 数据部分大小与表大小的比率 --> <method>LZ4</method> <!--压缩算法,zstd和lz4--> </case> </clickhouse_compression> </yandex>