ClickHouse依赖服务设计
为了保证ClickHouse服务的稳定,需要提早规划好对于底层依赖服务的设计,主要是ZooKeeper,尤其是在使用replicated*系列表引擎的场景下。
- ZooKeeper默认部署在MRS集群的Master节点,根据节点CPU和内存规格,调整ZooKeeper实例的最大可用内存。
登录MRS集群的FusionInsight Manager界面,单击“集群 > 服务 > ZooKeeper > 配置 > 全部配置 > quorumpeer > 系统”,调整“GC_OPTS”参数:-Xmx最大内存数GB。
最大内存数参考值:master节点内存-16GB * 0.65 (保守估计值)
修改完成后需要重启ZooKeeper服务。
- 修改ZooKeeper的数据盘和日志盘默认配置,改为不同磁盘。
- 完成后同步修改ClickHouse服务的ZooKeeper相关配置。
登录MRS集群的FusionInsight Manager界面,单击“集群 > 服务 > ClickHouse > 配置 > 全部配置 > ClickHouse > Zookeeper”。配置调整后通常不需要重启Clickhouse服务。