簡體   English   中英

Mongos可以添加副本集,但無法連接

[英]Mongos can add replica set, but can't connect

我正在建立一個分片的mongo集群。 我有兩個副本集,每個副本集包含兩個節點,一個由三個配置服務器組成的副本集,以及一個mongos實例。

我已經能夠將副本集添加到mongos實例:

sh.addShard("rs1/shard-rs01-s01");

這將返回{“ok”:1},第二個副本集也是如此。

但是,當我嘗試執行任何數據庫操作,如db.test.insert(...)時,我收到此錯誤:

2017-02-23T01:17:28.599 + 0000 I ASIO [CatalogManagerReplacer]連接到shard-RS01-S01:27017 2017-02-23T01:17:28.600 + 0000 I ASIO [CatalogManagerReplacer]連接到config-01:27019 2017- 02-23T01:17:28.603 + 0000 I ASIO [CatalogManagerReplacer]已成功連接到config-01:27019 2017-02-23T01:17:48.600 + 0000 I ASIO [CatalogManagerReplacer]無法連接到shard-RS01-S01:27017 - ExceededTimeLimit:操作超時

我仔細檢查了防火牆是否通過在所有系統上禁用它來阻止連接。 對於它的價值,在包含mongos實例的節點上,我可以直接通過命令連接到副本集,就像使用此命令一樣,無論防火牆狀態如何:

mongo --host rs1/shard-rs01-s01:27017

所以我很確定它不是防火牆問題。 有人有想法么?

這是設置的分片圖,如果它對任何能夠提供幫助的人都有用...

mongos> db.runCommand("getShardMap")
{
    "map" : {
        "config" : "rs0/config-01:27019,config-02:27019,config-03:27019",
    "config-01:27019" : "rs0/config-01:27019,config-02:27019,config-03:27019",
    "config-02:27019" : "rs0/config-01:27019,config-02:27019,config-03:27019",
    "config-03:27019" : "rs0/config-01:27019,config-02:27019,config-03:27019",
    "rs0/config-01:27019,config-02:27019,config-03:27019" : "rs0/config-01:27019,config-02:27019,config-03:27019",
    "rs1" : "rs1/shard-RS01-S01:27017,shard-RS01-S02:27017",
    "rs1/shard-RS01-S01:27017,shard-RS01-S02:27017" : "rs1/shard-RS01-S01:27017,shard-RS01-S02:27017",
    "rs2" : "rs2/shard-RS02-S03:27017,shard-RS02-S04:27017",
    "rs2/shard-RS02-S03:27017,shard-RS02-S04:27017" : "rs2/shard-RS02-S03:27017,shard-RS02-S04:27017",
    "shard-RS01-S01:27017" : "rs1/shard-RS01-S01:27017,shard-RS01-S02:27017",
    "shard-RS01-S02:27017" : "rs1/shard-RS01-S01:27017,shard-RS01-S02:27017",
    "shard-RS02-S03:27017" : "rs2/shard-RS02-S03:27017,shard-RS02-S04:27017",
    "shard-RS02-S04:27017" : "rs2/shard-RS02-S03:27017,shard-RS02-S04:27017"
},
"ok" : 1

}

你需要初始化你的mongos。

rs.initiate( { _id: "configReplSet", configsvr: true, members: [ { _id: 0, host: "mongo-config-1:27017" }] } )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM