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

スレーブからクエリを実行する場合は、 slaveOkを設定する必要があります。

于 2011-01-26T07:57:51.693 に答える