Day: September 11, 2018
-
基于MongoDB2.6版本配置MongoDB主从复制集群架构
1:集群环境说明:mongodb1:192.168.43.10、mongodb2:192.168.43.11、mongodb3:192.168.43.12。且基于主机名相互通信/etc/hosts文件(为了集群信息同步不出现问题,先关闭认证功能anth) 2:编辑mongodb1的/etc/mongod.conf文件,注释auth指令,添加如下内容 指定副本集的名称 replSet=uplooking 指定预拷贝的索引,这里只拷贝id那个系统自动生成的索引 replIndexPrefetch=_id_only noauth=true 3:将mongodb1的配置文件拷贝到mongodb2、mongodb3 scp /etc/mongod.conf 192.168.43.11:/etc/ scp /etc/mongod.conf 192.168.43.12:/etc/ 3:启动mongodb1、mongodb2、mongodb3 4:登入mongodb1的shell接口 rs.status(); (查看集群中的节点状态) rs.initiate();(初始化副本集) rs.status();(再次查看集群中的节点状态) uplooking:PRIMARY> (此时的提示符已经变了) 5:当初始化了主节点以后,需要添加其他的从节点到mongodb集群中来 uplooking:PRIMARY> rs.add(“192.168.43.11”) uplooking:PRIMARY> rs.add(“192.168.43.12”) 6:添加了其他节点以后,就可以查看配置信息和副本集的状态信息 uplooking:PRIMARY> rs.conf() { “_id” : “uplooking”, “version” : 3, “members” : [ { “_id” : 0, “host” : “mongodb1:27017” }, { “_id” : 1, “host” : “192.168.43.11:27017″…