我正在嘗試安裝mongodb replicaset Azure Centos OS 7.2。遵循本教程: azure mongodb docs,我設法使用mongodb啓動並運行我的樹centos實例。允許Azure/Centos mongodb端口
問題是:我無法放置複製套件。努力試圖使rs.initiate工作中使用該JSON
{
"_id" : "mongors",
"members": [{
"_id": 0,
"host": "mongodbrs.cloudapp.net:27018"
}, {
"_id": 1,
"host": "mongodbrs.cloudapp.net:27019"
}, {
"_id": 2,
"host": "mongodbrs.cloudapp.net:27020"
}]
}
,並收到錯誤信息說這是不可能的連接到其他任何實例,但本身之後,我意識到,我的問題是配置replicaset前。
我的虛擬機可以互相ping通,ping他們的私有ip。 Telnet到端口22(也使用專用網絡IP)工作正常。
但是不允許使用其他mongodb端口。 我得到了網絡安全組和入站安全規則集。
我發佈了一個答案,在您的入站安全規則中調用了一個錯誤,並認爲它非常簡單。然而,我只是看了你所遵循的教程,這是*古代*,我無法想象如何可能運行該安裝程序(實際上沒有教程,只是一個安裝程序)。我真的認爲你需要編輯你的問題來展示你如何創建repl集,尤其是你的屏幕截圖顯示了基於ARM的部署中的NSG規則,但是你正在討論'yourname.cloudapp.net'經典雲服務這也可能與你的問題有關)。 –
大衛,你是對的。我做的第一件事就是忘掉那個教程,從頭開始。使用mongodb文檔進行安裝,你的答案和配置一個副本集也與mongodb文檔一起完成。謝謝! –