我一直在下面的教程中的步驟進行部署副本集開發/測試環境:http://docs.mongodb.org/manual/tutorial/deploy-replica-set/#deploy-a-development-or-test-replica-setMongoDB副本集不同步?
我mongod.exe運行的三個實例,並且所有三個都能夠正常連接。
我想驗證在插入發生時,輔助節點正確地同步到主節點,但是當我執行插入時,似乎沒有任何跡象表明輔助節點正在跟隨。
例如,我有一個MongoShell連接到主要和我運行的命令:
db.createCollection("testCol")
db.testCol.insert({ item: "card", qty: 15 })
這產生了「testCol」收集和插入值到它。
當我這樣做:
show collections
的「testCol」收集精細顯示了,我插入的內容存在。
我的問題是:副本不應該與主節點同步並將集合和項目複製過來?
啓動另一個MongoShell並連接到其中一個輔助節點,我看到我在主節點上創建的集合沒有顯示出來。
我只是誤解副本集的工作方式,或者是否有其他需要設置的副本來複制插入操作?
我遵循了我在開始給出的鏈接中的說明,所以我設置的任何配置都完全相同。
請寄出'rs.status()'。'完全相同'的輸出是棘手的,因爲樣本有佔位符,例如''。你的主機名是什麼?如果您發佈了確切的配置,這將有所幫助。同時檢查你的防火牆設置(嘗試直接從控制檯連接到每個'mongod')。 –
mnemosyn