# Clickhouse 物理部署记录 ## 信息 * 版本: 25.8.12.129 * 平台:arm64 * 数据目录 * keeper * /data/clickhouse/keeper * /data/clickhouse/keeper/coordination/log * /data/clickhouse/keeper/coordination/snapshots * clickhouse * /data/clickhouse/server/data * /data/clickhouse/server/log ## 系统前置优化配置 调整内核最大线程数量 ``` sysctl -w kernel.threads-max=262144 sysctl -w kernel.task_delayacct=1 cat >/etc/sysctl.d/99-clickhouse.conf< information /var/log/clickhouse-keeper/clickhouse-keeper.log /var/log/clickhouse-keeper/clickhouse-keeper.err.log 1000M 10 4096 0.0.0.0 9181 false 41 /var/lib/clickhouse/coordination/logs /var/lib/clickhouse/coordination/snapshots 10000 10000 100000 information false true 41 ck-01 9234 42 ck-02 9234 43 ck-03 9234 none false true sslv2,sslv3 true ``` 自定义目录: ``` information /data/clickhouse/keeper/clickhouse-keeper.log /data/clickhouse/keeper/clickhouse-keeper.err.log 1000M 10 4096 0.0.0.0 9181 false 1 /data/clickhouse/keeper/coordination/logs /data/clickhouse/keeper/coordination/snapshots 10000 10000 100000 information false true 41 ck-01 9234 42 ck-02 9234 43 ck-03 9234 none true true sslv2,sslv3 true ``` 可以使用以下命令来启动 ``` clickhouse-keeper --config /etc/clickhouse-keeper/keeper_config.xml ``` 检测服务是否正常 ``` echo mntr | nc localhost 9181 ``` ### clickhouse-server 备份配置文件 ``` # cp /etc/clickhouse-server/config.xml /etc/clickhouse-server/config.xml.origin ``` 内容更新如下: ``` sed -i -e 's@/var/lib/clickhouse/@/data/clickhouse/clickhouse-server@' \ -e 's@trace@information@' \ -e 's@@40960@' \ -e 's@@0.0.0.0@' \ -e 's@/var/log@/data/clickhouse/logs@' \ /etc/clickhouse-server/config.xml ``` 创建集群拓扑文件 ``` cat > /etc/clickhouse-server/config.d/remote_servers.xml< Abcd12345 true ck-01 9000 ck-02 9000 ck-03 9000 EOF ``` 引用keeper ``` cat > /etc/clickhouse-server/config.d/use-keeper.xml< ck-01 9181 ck-02 9181 ck-03 9181 EOF ``` 定义宏文件 ``` cat >/etc/clickhouse-server/config.d/macros.xml< 1 1 VQIU_CK_1S_3R EOF ``` ``` SELECT cluster, shard_num, replica_num, host_name, port FROM system.clusters; ``` ``` SELECT * FROM system.zookeeper WHERE path IN ('/', '/clickhouse') ``` ## 参考引用 * 【1】https://clickhouse.com/docs/zh/guides/sre/keeper/clickhouse-keeper * 【2】 https://www.cnblogs.com/wangguishe/p/18764567