2017-08-02 48 views
5

我想機器人3T連接到我的在線數據庫,它似乎並沒有工作。我可以用它連接到本地數據庫。我嘗試使用MongoDB Compass進行連接,並且細節和身份驗證工作正常,我可以連接。但是當我在Robo 3T中使用相同的細節時,它似乎並沒有工作。我該如何解決? 我使用機器人3T 1.1版 我試圖用相同的1.0 Robomongo,並仍然得到同樣的錯誤機器人3T錯誤:網絡不可達

Error Dialog

+2

嗨,你有解決這個問題的方法嗎?我在我的Windows機器上訪問遠程mongo數據庫usint Robo 3T時遇到同樣的錯誤。 – Mrunal

+0

我無法解決這個問題,我認爲這是單獨的遠程數據庫的問題,因爲我現在可以連接其他四個遠程數據庫。 –

回答

0

我解決了這個問題,開始通過終端的連接。

我去根文件夾,創建一個文件夾命名爲:mongo-data。 後來我到了那裏我安裝的MongoDB的文件夾,然後到bin文件夾,剛纔輸入端子:./mongod --dbpath ~/mongo-data/

這樣你可以手動創建連接。所以,你現在要做的就是試着打開robo 3T。

+0

連接到本地數據庫時,我的數據庫連接正常工作。連接到我的在線數據庫時不起作用。我認爲它與本地dbpath沒有任何關係。或者我錯了? –

+0

我認爲你是對的:/ 對不起......對我來說這是一個本地問題。確保你訪問的是遠程數據庫,否則你可能會試圖訪問本地數據庫。如果不是這樣,我不知道。好吧,祝你好運。 –

2

一個更好的解決辦法是註釋掉或從配置文件刪除bindIp設置/etc/mongod.conf

您必須重新啓動該服務,以使更改生效

2

剛從127.0.0.1在/etc/mongod.conf更改bind_ip爲0.0.0.0,這對我的作品〜

0

如果你收到以下錯誤那麼你也應該檢查以下內容:

Pciture showing ROBO 3T auth options

地圖集服務器至少需要此設置,如果你不選擇它,那麼你通常會得到網絡無法訪問的消息。

此外,如果你正在使用阿特拉斯,那麼你應該檢查身份驗證選項卡,然後選擇SCRAM-SHA-1,但是這通常會導致認證錯誤不是網絡不可達的。

0

這意味着mongo服務器未啓動。 您需要在終端上運行mongod命令才能啓動服務器。

,如果你沒有在計算機上安裝蒙戈分貝。從Link下載並安裝。