metrika.xml详解
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>