概要描述
版本信息:kundb-2.1.2-final
熟悉 kundb 基础操作:kunDB运维之常用查询操作
详细说明
主要有以下几步:
- 检查主从状态,确保流水正常同步
- kunctld 页面完成主备切换
- orchestrator 页面完成主备修复
1.检查主从状态
首先需确认 orchestrator 页面无其他异常,且主备流水同步正常。
一般通过 kungate 节点的 ip 加上orchestrator.port
端口,默认是 15003 端口打开 orchestrator 页面,页面的管理用户密码默认是 admin/Transwarp#123
打开 kunctld,确定原主在哪个节点,通过kungate 节点ip 加上 kunctld.debug.port
端口,默认是 15000,打开 kunctld 页面,页面的管理用户及密码默认是 admin/Transwarp#123
2.执行主备切换操作
现手动将 master 由 kundb-05 节点切换到 kundb-03 节点,操作如下
打开 kunctld 页面,首先点击逻辑数据库的 shard ,然后进入服务分片页面;
点击对应的服务分片后,进入kundb 页面。
a.kunctld页面点击左上角符号【三】,然后点击【外部重组】
b.select a table 选择需要切换的新主(此处kundb-03对应replica 1),然后点击“TabletExternallyReparented”,最后点击“dismiss”
3. 修复切换后的主从关系
再kunctld 完成主从切换,并确认 master 已切换至新节点,此时需要去 orchestrator 页面检查主从关系,会发现主从关系不正确,需要在 orchestrator 页面完成后续的修复。
a. 点击orchestrator原主kundb-05状态栏右上角“设置”,然后在点击"set read_only"
b. 点击orchestrator页面kundb-o3状态栏右上角“设置”,然后在点击"reset replica",点击“ok",等待5s,刷新页面
c. 以下状态非必现场景,如出现可参考解决,手动拖拽未同步的节点至新主,点击“ok"即可
至此主备切换完成