96SEO 2026-02-19 18:11 0
配置文件上传配置文件分布chnode1配置文件chnode2配置文件chnode3配置文件

可以通过deb/rpm、tgz方式安装但是离线安装选择tgz方式比较方便。
本篇介绍
tgz下载https://packages.clickhouse.com/tgz/lts
搭建集群需要在每台主机上进行单机安装将tgz和install.sh上传到服务器执行
clickhouse-common-static-$LATEST_VERSION-${ARCH}.tgz
clickhouse-common-static-$LATEST_VERSION.tgz
clickhouse-common-static-$LATEST_VERSION/install/doinst.shtar
clickhouse-common-static-dbg-$LATEST_VERSION-${ARCH}.tgz
clickhouse-common-static-dbg-$LATEST_VERSION.tgz
clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.shtar
clickhouse-server-$LATEST_VERSION-${ARCH}.tgz
clickhouse-server-$LATEST_VERSION.tgz
clickhouse-server-$LATEST_VERSION/install/doinst.sh
clickhouse-client-$LATEST_VERSION-${ARCH}.tgz
clickhouse-client-$LATEST_VERSION.tgz
clickhouse-client-$LATEST_VERSION/install/doinst.sh默认安装
默认数据处于/var/lib/clickhouse。
数据重新启动clickhouse
/etc/clickhouse-server/config.xml将全部/var/lib/clickhouse/修改为其他数据下所有文件。
重启clickhouse-server对数据目录进行重新初始化。
clickhouse的集群每个分片的每个副本只能放到单独的实例上比如2分片-2副本需要4台机器3分片-2副本需要6台机器。
节点角色chnode1分片1、副本1chnode2分片2、副本1chnode3无分片、无副本
/etc/clickhouse-server/config.d/目录中的配置会覆盖默认配置所以官网建议
服务器配置添加到/etc/clickhouse-server/config.d/用户配置添加到/etc/clickhouse-server/users.d/不要更改/etc/clickhouse-server/config.xml不要更改/etc/clickhouse-server/users.xml
/etc/clickhouse-server/config.d/
/etc/clickhouse-server/config.d/
/etc/clickhouse-server/config.d/
network-and-logging.xmlchnode1配置文件
日志在1000M大小时滚动一次保留3000M的日志。
clickhouse监听8123和9000端口服务器间通信使用端口9009
clickhouseloggerleveldebug/levellog/var/log/clickhouse-server/clickhouse-server.log/logerrorlog/var/log/clickhouse-server/clickhouse-server.err.log/errorlogsize1000M/sizecount3/count/loggerdisplay_nameclickhouse/display_namelisten_host0.0.0.0/listen_hosthttp_port8123/http_porttcp_port9000/tcp_portinterserver_http_port9009/interserver_http_port
chnode节点的server_id设置为1其他节点id要不同。
其他配置和chnode2一样
clickhousekeeper_servertcp_port9181/tcp_portserver_id1/server_idlog_storage_path/var/lib/clickhouse/coordination/log/log_storage_pathsnapshot_storage_path/var/lib/clickhouse/coordination/snapshots/snapshot_storage_pathcoordination_settingsoperation_timeout_ms10000/operation_timeout_mssession_timeout_ms30000/session_timeout_msraft_logs_leveltrace/raft_logs_level/coordination_settingsraft_configurationserverid1/idhostnamechnode1/hostnameport9234/port/serverserverid2/idhostnamechnode2/hostnameport9234/port/serverserverid3/idhostnamechnode3/hostnameport9234/port/server/raft_configuration/keeper_server
shard值为1指定了本节点存储分片1副本1chnode2里shard的值将变为2这种指定方式可以减少DDL语句复杂度不用在建表时候再去指定分片分配到哪个节点。
clickhousemacrosshard1/shardreplicareplica_1/replica/macros
remote-servers部分指定了所有集群replacetrue表示覆盖默认配置里配置的集群。
指定了一个集群名为cluster_2S_1R集群使用secret进行加密通信cluster_2S_1R集群有两个分片每个分片有一个副本。
internal_replication设置为true表示写入操作时会选择第一个发现的健康副本去写入。
chnode1和chnode2的remote-servers.xml配置相同。
replacetruecluster_2S_1Rsecretmysecretphrase/secretshardinternal_replicationtrue/internal_replicationreplicahostchnode1/hostport9000/port/replica/shardshardinternal_replicationtrue/internal_replicationreplicahostchnode2/hostport9000/port/replica/shard/cluster_2S_1R/remote_servers
index1hostchnode1/hostport9181/port/nodenode
index2hostchnode2/hostport9181/port/nodenode
index3hostchnode3/hostport9181/port/node/zookeeper
clickhouseloggerleveldebug/levellog/var/log/clickhouse-server/clickhouse-server.log/logerrorlog/var/log/clickhouse-server/clickhouse-server.err.log/errorlogsize1000M/sizecount3/count/loggerdisplay_nameclickhouse/display_namelisten_host0.0.0.0/listen_hosthttp_port8123/http_porttcp_port9000/tcp_portinterserver_http_port9009/interserver_http_port
clickhousekeeper_servertcp_port9181/tcp_portserver_id2/server_idlog_storage_path/var/lib/clickhouse/coordination/log/log_storage_pathsnapshot_storage_path/var/lib/clickhouse/coordination/snapshots/snapshot_storage_pathcoordination_settingsoperation_timeout_ms10000/operation_timeout_mssession_timeout_ms30000/session_timeout_msraft_logs_leveltrace/raft_logs_level/coordination_settingsraft_configurationserverid1/idhostnamechnode1/hostnameport9234/port/serverserverid2/idhostnamechnode2/hostnameport9234/port/serverserverid3/idhostnamechnode3/hostnameport9234/port/server/raft_configuration/keeper_server
clickhousemacrosshard2/shardreplicareplica_1/replica/macros
chnode1和chnode2的remote-servers.xml配置相同。
replacetruecluster_2S_1Rsecretmysecretphrase/secretshardinternal_replicationtrue/internal_replicationreplicahostchnode1/hostport9000/port/replica/shardshardinternal_replicationtrue/internal_replicationreplicahostchnode2/hostport9000/port/replica/shard/cluster_2S_1R/remote_servers
index1hostchnode1/hostport9181/port/nodenode
index2hostchnode2/hostport9181/port/nodenode
index3hostchnode3/hostport9181/port/node/zookeeper
clickhouseloggerleveldebug/levellog/var/log/clickhouse-server/clickhouse-server.log/logerrorlog/var/log/clickhouse-server/clickhouse-server.err.log/errorlogsize1000M/sizecount3/count/loggerdisplay_nameclickhouse/display_namelisten_host0.0.0.0/listen_hosthttp_port8123/http_porttcp_port9000/tcp_portinterserver_http_port9009/interserver_http_port
clickhousekeeper_servertcp_port9181/tcp_portserver_id3/server_idlog_storage_path/var/lib/clickhouse/coordination/log/log_storage_pathsnapshot_storage_path/var/lib/clickhouse/coordination/snapshots/snapshot_storage_pathcoordination_settingsoperation_timeout_ms10000/operation_timeout_mssession_timeout_ms30000/session_timeout_msraft_logs_leveltrace/raft_logs_level/coordination_settingsraft_configurationserverid1/idhostnamechnode1/hostnameport9234/port/serverserverid2/idhostnamechnode2/hostnameport9234/port/serverserverid3/idhostnamechnode3/hostnameport9234/port/server/raft_configuration/keeper_server
0ff16c63-3c1e-438d-8fad-1e8e25c42235┌─cluster───────┐
rand())分别clickhouse-client连接chnode1和chnode2.
8ce26016-f923-472e-894d-a7a3025a8927┌─id─┬─column1─┐
https://clickhouse.com/docs/en/architecture/horizontal-scaling
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback