Mongodb被动(passive)节点配置
将一个mongodb的普通数据节点修改为passive节点,也就是能同步数据、投票,但是不能成为primary节点。
除了仲裁节点,其他每个节点都有个代表优先权priority的值,我们可以通过设置优先权来决定谁成为primary的权重最大。
MongoDB replica sets中通过设置priority的值来决定优先权的大小,这个值的范围是0--100,值越大,优先权越高。
如果值是0,那么不能成为primay。
通过rs.conf()命令查看出节点列表:
以下为我的实验mongodb集群:
PRIMARY> rs.conf() { "_id" : "test", "version" : 22, "members" : [ { "_id" : 3, "host" : "192.168.22.36:27017" }, { "_id" : 5, "host" : "192.168.22.10:27017" }, { "_id" : 6, "host" : "192.168.22.12:27017", "priority" : 0, "arbiterOnly" : true }, { "_id" : 7, "host" : "192.168.22.115:27017" } ] }
2.将上面的192.168.22.10节点的priority值修改成0,让它只接收数据,不参与成为primary的竞争。
命令格式如下:
cfg = rs.conf() cfg.members[0].priority = 0.5 cfg.members[1].priority = 2 cfg.members[2].priority = 2 rs.reconfig(cfg)
说明:cfg.members[0].priority =
中括号中的数字是执行rs.conf()得出的节点顺序,第一个节点在这里写0,第二个节点写1,依次类推。
执行命令:
cfg = rs.conf() cfg.members[1].priority = 0 rs.reconfig(cfg)
查看集群状态:
PRIMARY> rs.conf() { "_id" : "test", "version" : 22, "members" : [ { "_id" : 3, "host" : "192.168.22.36:27017" }, { "_id" : 5, "host" : "192.168.22.10:27017" "priority" : 0 }, { "_id" : 6, "host" : "192.168.22.12:27017", "priority" : 0, "arbiterOnly" : true }, { "_id" : 7, "host" : "192.168.22.115:27017" } ] }
可以看到192.168.22.10:27017节点的priority的值变为0,这时候它只接收数据,不参与primary的竞争。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Nagios 监控 SNMP 温度计
老板给机房新买了个温度,湿度的感应器,问我能不能整合到Nagios里面。我的回答是No Problem. 首先看看他自带的界面 监控SNMP,首先得知道他的OID是啥,这个界面我可以直接下载MIB文件和对应的EXCEL文档。 下载以后,重命名MIB为txt文件,然后拷贝到我的nagios服务器的/usr/share/snmp/mibs 目录下,然后记得添加到配置文件中 [root@sydnagiosmibs]#pwd /usr/share/snmp/mibs [root@sydnagiosmibs]#lsg*txt geist_mib.txt [root@sydnagiosmibs]#more/usr/share/snmp/snmp.conf mibfile/usr/share/snmp/mibs/geist_mib.txt 这样子,我就可以直接通过名字或者OID来查询状态了。 比如说我根据他的OID查询湿度和温度 snmpwalk-v2c-cpublic10.3.1.1421.3.6.1.4.1.21239.5.1.2.1.6 GEIST-V4-MIB::internalHumidi...
- 下一篇
Apache运维架构之Apache+PHP
当前互联网主流web服务器说明 1、IIS 微软的web服务器 2、apache 中小web服务器主流,web服务器中的老大哥 3、nginx 新兴的web服务器主流 4、tomcat 中小企业动态服务器,互联网java容器主流 5、resin 大型企业动态服务器,互联网java容器主流 apache的特点及应用场合 特点:功能强大,配置简单,速度快,应用广泛,性能稳定可靠,并可做代理服务器和负载均衡 应用场合: 1、使用apache来运行静态html网页,图片,处理静态小文件能力不及nginx 2、使用apache结合php引擎来运行php程序,lamp由此成为经典组合 3、使用apache结合tomcat及resin运行jsp java等程序,成为中小企业的首选 4、使用apache做代理及负载均衡 本次环境所用到的软件版本如下(操作系统centos6.7) 1、基础环境准备 [root@ansibletools]#tarxfapr-1.4.5.tar.gz [root@ansibletools]#cdapr-1.4.5 [root@ansibleapr-1.4.5]#./c...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题