你本機(jī)成功安裝了Mongodb(例如機(jī)器ip為:10.32.x.x)颠焦,數(shù)據(jù)庫存放文件路徑也配置了
而且Mongodb數(shù)據(jù)庫服務(wù)已經(jīng)成功開啟了
用瀏覽器訪問localhost:27017可以看到成功提示頁面
使用localhost:27017去連接操作插入Mongodb也沒問題,并且通過NoSQL Manager for MongoDB連接也能查到存入的數(shù)據(jù)往枣。
但是伐庭,你使用安裝Mongodb的IP+端口訪問Mongodb,發(fā)現(xiàn)訪問不了分冈,就算在本機(jī)使用IP也訪問不了圾另。
在其他機(jī)器使用Mongodb的IP+端口訪問,也訪問不了
使用Python3連接操作數(shù)據(jù)庫雕沉,提示[WinError 10061] 由于目標(biāo)計(jì)算機(jī)積極拒絕集乔,無法連接
。
在其他機(jī)器檢測(cè)安裝Mongodb的ip+端口蘑秽,不通。
問題根本原因:
mongodb默認(rèn)監(jiān)聽的是127.0.0.1:27017箫攀,因此是不允許遠(yuǎn)程訪問的肠牲。所以安裝mongodb時(shí),如果要遠(yuǎn)程訪問(使用ip訪問)靴跛,應(yīng)當(dāng)在配置文件配置開啟IP訪問缀雳。
解決辦法:
在mongodb.cfg配置文件增加以下一行開啟IP訪問。
bind_ip = 0.0.0.0 #綁定運(yùn)行訪問ip
image.png
保存重啟Mongodb服務(wù)梢睛,測(cè)試發(fā)現(xiàn)都可以了