更新时间:2024-12-11 GMT+08:00

ClickHouse依赖服务设计

为了保证ClickHouse服务的稳定,需要提早规划好对于底层依赖服务的设计,主要是ZooKeeper,尤其是在使用replicated*系列表引擎的场景下。

  1. ZooKeeper默认部署在MRS集群的Master节点,根据节点CPU和内存规格,调整ZooKeeper实例的最大可用内存。

    登录MRS集群的FusionInsight Manager界面,单击“集群 > 服务 > ZooKeeper > 配置 > 全部配置 > quorumpeer > 系统”,调整“GC_OPTS”参数:-Xmx最大内存数GB。

    最大内存数参考值:master节点内存-16GB * 0.65 (保守估计值)

    修改完成后需要重启ZooKeeper服务。

  2. 修改ZooKeeper的数据盘和日志盘默认配置,改为不同磁盘。

  3. 完成后同步修改ClickHouse服务的ZooKeeper相关配置。

    登录MRS集群的FusionInsight Manager界面,单击“集群 > 服务 > ClickHouse > 配置 > 全部配置 > ClickHouse > Zookeeper”。配置调整后通常不需要重启Clickhouse服务。