2

我创建了一个运行 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.

我还不知道发生了什么。

4

1 回答 1

3

从slave查询时需要设置slaveOk

于 2011-01-26T07:57:51.693 回答