添加Coordinator实例
操作场景
当GaussDB 200集群中Coordinator实例数量偏少时,可通过添加Coordinator实例(即将“mppdb.coo.number”的值设置为1)来分担其它Coordinator实例的压力。
单个GaussDB 200节点上最多部署一个Coordinator实例。
同时GaussDB 200也提供了删除Coordinator实例的功能,具体操作请参见删除Coordinator实例。
前提条件
- 添加Coordinator实例前,GaussDB 200集群需处于“良好”状态。GaussDB 200集群状态可通过执行gs_om -t status --detail查询。
- 添加Coordinator前不能锁定GaussDB 200集群。
- 一次仅允许添加一个Coordinator实例。
- 添加Coordinator实例需要在一个状态正常的物理节点上操作。
- 添加Coordinator实例操作不能与其它运维操作交叉执行。
- 在GaussDB 200节点添加Coordinator实例需要提前创建好Coordinator实例相应目录。
对系统影响
- 增加CN过程中集群可以执行业务,特别说明:由于过程中会短暂锁集群,锁集群后用户下发的包含显式启动事务的DDL语句会出现等待,集群解锁后会报错或等待时间超过20分钟会报错。如包含创建临时表操作,在集群解锁后会报错(Don't support temp table when need reconnect pooler)。
- 增加、删除CN过程中系统将关闭“自动剔除故障CN”功能,在完成后系统再次打开该功能。
处理步骤
- 登录FusionInsight Manager系统,选择“集群 > 待操作的集群名称 > 服务 > MPPDB”。
- 单击“实例”,在实例列表中单击没有Coordinator实例的节点。
- 选择“实例配置 > 全部配置”,在搜索框中输入参数名称“mppdb.coo.number”进行搜索。
- 将“mppdb.coo.number”的值改为1,单击“保存”。
- 在弹出窗口中,单击“确定”。待界面提示“操作成功。”,单击“完成”,Coordinator实例添加成功。
- 选择“更多 > 重启”,执行相应操作重启实例。
- 增加Coordinator后,以omm用户身份登录增加Coordinator实例所在的服务器,执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile启动环境变量。
进入安装包解压目录,使用如下命令配置归档。
cd ${BIGDATA_HOME}/FusionInsight_MPPDB_6.5.1/install/FusionInsight-MPPDB-6.5.1/package/MPPDB/script/
python GaussRoach.py -t config -p
查看更多:华为GaussDB 200 实例故障处理
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。