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>