mongodb副本集读写分离

每次重启mongodb服务后,都需要在从节点执行db.getMongo().setSlaveOk()才能查询, 能不能通过某种手段设置之后,不需要每次重启服务都敲命令??
标签: 暂无标签
风舞斜阳

写了  篇文章,拥有财富 ,被  人关注

转播转播 分享分享 分享淘帖
回复

使用道具

技术顾问 | 发表于 2015-8-19 17:27:12
不要再使用这种方法了!需要在程序端配置只读选项!
回复

使用道具

P4 | 发表于 2015-8-20 10:54:29
DB大师 发表于 2015-8-19 17:27
不要再使用这种方法了!需要在程序端配置只读选项!

具体怎么做,还是不知道,BSR的大拿解答一哈
回复

使用道具

技术顾问 | 发表于 2015-8-20 13:19:53
风舞斜阳 发表于 2015-8-20 10:54
具体怎么做,还是不知道,BSR的大拿解答一哈

进行ReadPreference配置!Mongodb的驱动提供了五种不同的ReadPreference模式,你看下这五种配置,选择一种适合你公司现有业务的环境!一般情况下,选择ReadPreference.secondary()这种模式!没有具体规定要设置哪一种,是根据实际情况!
回复

使用道具

P4 | 发表于 2016-6-16 21:12:20
vi ~/.mongorc.js
增加一行rs.slaveOk();
这样的话以后每次通过mongo命令进入都可以查询了
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈