1
我創建了一個運行4個MongoD的副本集。 端口:2017年,2018年,2019年,2020年爲什麼我無法讀取MongoDB中的複製數據?
非常標準。我按照文檔中的說明進行操作。
然後我把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.
我不知道發生了什麼。
謝謝..我必須運行db.getMongo()。setSlaveOk();在主蒙古人 – murvinlai 2011-01-28 19:41:55