SequoiaDB集群的在线升级、确认主从节点

升级流程

  1. 下载新版本的tar压缩包
  2. 上传到服务器
  3. 停止一台服务器的所有sdb节点
  4. 解压,执行.run文件,–mode unattended进行静默安装
  5. 继续去下一台执行以上操作

我觉得完全可以写一个Shell脚本去重复执行这些命令,当然实际操作中肯定也是这样。而且完全不需要自己写,因为肯定会有前人用过的脚本,直接拿来修改一下参数就可以用了。

确定主从节点

  1. 通过db.list(7)查看集群的拓扑信息
  2. 找出每个节点(协调节点、编目节点、数据节点)的NodeId
  3. 根据PrimaryNode的值可以确认出主节点

注意:协调节点都是独立存在的,所以没有主从节点的概念

方法2

d1 = new Sdb('localhost', 11830)
d1.snapshot(6)

通过查看IsPrimary:false可以看出这台服务器的11830节点不是主节点

方法3
var rg = db.getRG('group1')
rg.getMaster().getHostName()获取主节点的HostName
rg.getMaster().getServiceName() 获取主节点的端口号

Bonus
rg.reelect() 将此group重新选举一个主节点

猜你喜欢

转载自blog.csdn.net/weixin_43837588/article/details/88225725