mongodb修改权重
时间: 2023-11-17 09:56:25 浏览: 24
在 MongoDB 中,可以通过修改副本集中成员的优先级(priority)和隐藏状态(hidden)来调整成员的权重。具体来说,优先级越高的成员会被选举为 primary,而隐藏状态为 true 的成员不会参与选举。
例如,将成员 A 的优先级设置为 2,成员 B 的优先级设置为 1,那么在选举 primary 时,成员 A 的机会会更大。
可以使用 rs.reconfig() 命令来修改副本集的配置,例如:
```
rs.reconfig({
members: [
{ _id: 0, host: "mongo1:27017", priority: 2 },
{ _id: 1, host: "mongo2:27017", priority: 1 },
{ _id: 2, host: "mongo3:27017", hidden: true }
]
})
```
这个命令将副本集中的三个成员的配置进行了修改,其中成员 0 的优先级为 2,成员 1 的优先级为 1,成员 2 的隐藏状态为 true。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)