更新时间:2024-09-04 GMT+08:00
缩容ClickHouseServer节点
MRS集群中部署了ClickHouse服务时,如果需要缩容ClickHouseServer节点,需参考本章节进行缩容前的数据检查,避免在删除节点过程中造成数据丢失。
缩容ClickHouseServer约束限制
缩容ClickHouseServer节点
删除ClickHouseServer前需先进行退服操作,同一个shard分片下的多个节点副本必须一起退服,若集群中存在故障的ClickHouseServer实例节点(包括要退服的节点和非退服节点),则无法进行退服,缩容限制条件请参考缩容ClickHouseServer约束限制。
- 缩容ClickHouseServe请在业务相对空闲时执行,因为退服操作会占用一定的带宽资源。
- 退服操作仅针对ClickHouseServer进行,不支持对ClickHouseBalancer进行退服操作。
- 本操作仅适用于MRS 3.1.2及之后版本。
- 使用PuTTY工具,以root用户登录ClickHouseServer所在节点,执行如下命令:
echo 'select * from system.clusters' | curl -k 'https://ClickHouseServer实例节点IP:端口号/' -u ck_user:密码 --data-binary @-
记录同一个shard下的节点名称,如下所示加粗部分数值相同即为同一个shard。
[root@kwephispra44948 ~]# echo 'select * from system.clusters' | curl -k 'https://10.112.17.189:21422/' -u ck_user:Bigdata_2013 --data-binary @- default_cluster 1 1 1 kwephispra44947 10.112.17.150 21427 0 0 0 default_cluster 1 1 2 kwephispra44948 10.112.17.189 21427 0 0 0
- 查看ClickHouseServer实例节点端口号:登录Manager页面,选择“集群 > 服务 > ClickHouse > 配置 > 全部配置”,在左侧窗口选择“ClickHouseServer(角色)”。
安全模式(开启Kerberos认证)查看参数“https_port”的值即为ClickHouseServer实例节点端口。
普通模式(关闭Kerberos认证)查看参数“http_port”的值即为ClickHouseServer实例节点端口。
- ck_user:创建的ClickHouse用户,需要绑定一个具有ClickHouse管理员权限的角色,创建用户请参考创建MRS集群用户章节,创建角色请参考管理MRS集群角色章节。
- 查看ClickHouseServer实例节点端口号:登录Manager页面,选择“集群 > 服务 > ClickHouse > 配置 > 全部配置”,在左侧窗口选择“ClickHouseServer(角色)”。
- 登录MRS控制台,单击集群名称进入集群详情页面。
- 选择“组件管理 > ClickHouse > 实例”,勾选待缩容节点的ClickHouseServer实例,选择“更多 > 退服”。
- 选择“组件管理 > ClickHouse > 更多 > 同步配置”。
- 选择“节点管理”,单击已退服的ClickHouseServer实例节点名称。
- 进入“弹性云服务器”页面,选择“关机”。在弹窗中勾选“强制关机”,单击“是”。
- 选择“节点管理”,单击对应节点组“操作”列的“缩容”,进入缩容页面。
- “缩容类型”选择“指定节点缩容”,勾选待缩容节点。
- 勾选“我已经阅读上述信息,并了解具体影响。”并单击“确定”。
- 单击“组件管理”观察各个组件是否存在异常,若存在异常等待5~10分钟后再次观察组件,依然存在异常则联系华为云技术支持处理。
- 单击“告警管理”观察是否存在异常告警,若存在请清除告警后再进行其他操作。
父主题: MRS集群容量调整