今天在公网测试服务器上部署了一个mongodb的Replica Set副本集集群,部署完毕后,因为是单机mongodb集群,产生了一个路由冲突的原因,找不到127.0.0.1:27017,导致了开发那边连接时而成功时而失败!为了解决该方法,上网查询了无果。
只能将mongodb的副本集的从库永久设置SETSLAVEOK
sudo find / -name .mongorc.js
//找到这个文件的路径,路径是不一样的
sudo vim /root/.mongorc.js
//我的是这个,就在root下
在文件里面添加一行:rs.slaveOk();
一般这个文件都是空的,直接加上去。保存退出。之后退出mongo在进去就可以了。
记得:修改完成后,重新登录mongo,发现副本节点可读了(当前会话不生效,需要重新登录才行)