2014-02-09 53 views
-2

運行後db.getMongo().setSlaveOk();當我從secondery節點訪問集合時仍然出現錯誤。根據我的理解,我應該可以從輔助節點看到它的數據。

uncaught exception: error: { "$err" : "not master and slaveOk=false", "code" : 13435 }

我用下面的命令來創建副本集

mkdir D:\data\repdb\One mkdir D:\data\repdb\The mkdir D:\data\repdb\Two mongod --port 27017 --dbpath D:\data\repdb\One --replSet rs0 --smallfiles --oplogSize 128 mongod --port 27018 --dbpath D:\data\repdb\The --replSet rs0 --smallfiles --oplogSize 128 mongod --port 27019 --dbpath D:\data\repdb\Two --replSet rs0 --smallfiles --oplogSize 128 mongo --port 27017 rsconf = { "_id" : "rs0", "version" : 1, "members" : [ { "_id" : 1, "host" : "localhost:27017" } ] } 

rs.initiate(rsconf) 

rs.conf() 

rs.add("localhost:27018") rs.add("localhost:27019") 
+0

究竟是什麼問題? – Hidde

+0

是的,他現在在工作。感謝您的及時答覆Rishi。 – user3289889

+0

現在我可以看到使用下面的二級數據:SECONDARY> db.book.find()。count()我再次插入主行內的一行,其計數達到了4,但它沒有反映,然後在次要,直到重新連接一次。 。爲什麼這個 ? – user3289889

回答

1

你嘗試:在次要構件上rs.slaveOk()

相關問題