为什么我无法读取MongoDB中的复制数据?

时间:2011-01-26 01:28:28

标签: mongodb replicate

我创建了一个运行4个MongoD的副本集。 港口:2017年,2018年,2019年,2020年

非常标准。我按照文档中的说明进行操作。

然后我将2020年定为主要成员。然后我插入数据。

然后我回去登录另一个。例如./mongo localhost:2017

并尝试执行find()。 它返回:

error: { "$err" : "not master", "code": 10107}

为什么?我尝试了其他重复,所有给了我同样的错误。


我还注意到插入数据时mongod输出中出现此错误。

 Failed to allocate new file: /home/ec2-user/db/r04/test.1, size: 134217728, aborting.

我不知道发生了什么事。

1 个答案:

答案 0 :(得分:3)

从奴隶那里查询时需要设置slaveOk