JavaWebHao 2019-11-09
【问题详细描述】
如何人工选择复制组的主节点?
【解决方法】
var db = new Sdb();
db.updateConf({ weight: 20 }, { GroupName: "group1", Svcname: "11750" });
db.snapshot(SDB_SNAP_CONFIGS, { NodeName: "sdbserver1:11720" }, { weight: 1 });
{
"weight": 10
}
db.snapshot(SDB_SNAP_CONFIGS, { NodeName: "sdbserver1:11750" }, { weight: 1 });
{
"weight": 20
}
db.getRG('group1').reelect();
完成后,查看主节点,已切换。
【参考资料】
数据库配置:http://doc.sequoiadb.com/cn/s...
SdbReplicaGroup.reelect():http://doc.sequoiadb.com/cn/s...