在设置mongodb副本集时,Primary节点,second节点,仲裁节点,有可能资源配置(CPU或者内存)不均衡,所以要求某些节点不能成为Primary
我们知道mongodb的设置:
除了仲裁节点,其他每个节点都有个优先权,可以手动设置优先权来决定谁的成为primay的权重最大。
副本集中通过设置priority的值来决定优先权的大小,这个值的范围是0--100,值越大,优先权越高。
默认的值是1,rs.conf是不显示的;
如果值是0,那么不能成为primay。
设置priority两种方式:
1.可以在初始化时候,这样配置:

本文介绍了如何在MongoDB副本集中设置优先级,以确保资源不均衡的节点不会成为Primary。MongoDB的priority参数允许在0到100之间设定,值越大,成为Primary的权重越高。初始化时可以通过配置文件设置,或者后期通过`rs.reconfig()`命令动态调整。在调整时需要注意,members数组中的顺序与_id无关,而是根据rs.conf()返回的节点顺序来确定优先级。
最低0.47元/天 解锁文章
867

被折叠的 条评论
为什么被折叠?



