风舞斜阳 发表于 2015-8-19 16:48:36

mongodb副本集读写分离

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

DB大师 发表于 2015-8-19 17:27:12

不要再使用这种方法了!需要在程序端配置只读选项!

风舞斜阳 发表于 2015-8-20 10:54:29

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

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

DB大师 发表于 2015-8-20 13:19:53

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

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

zj15243885020 发表于 2016-6-16 21:12:20

vi ~/.mongorc.js
增加一行rs.slaveOk();
这样的话以后每次通过mongo命令进入都可以查询了
页: [1]
查看完整版本: mongodb副本集读写分离