我有一個mongod
實例的ubuntu
16.04虛擬服務器上運行,在本地主機上監聽端口27017:本地蒙戈客戶端無法連接到本地的mongod服務器
netstat -tulpn :
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 11639/mongod
但本地mongo
客戶端腳本無法在端口27017上連接:
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
W NETWORK [thread1] Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds, giving up.
E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
[email protected]/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
一切都是本地的,所以AFAIK所有端口都打開。
服務器日誌只是說:
我網[線程1]正在等待連接端口27017
什麼可以解釋的連接失敗?
蒙戈CLI不選擇連接。評論#bind_ip並嘗試在本地主機上的連接沒有幫助。 – FH35
你確定mongod實際上在運行嗎?你有沒有嘗試一直支持到兩個窗口,啓動mongod並將所有選項暴露在前景中,並嘗試通過另一箇中的CLI進行連接? –
是的。在一個窗口中,我手動運行命令:/ usr/bin/mongod --port 27017 --bind_ip 127.0.0.1 --logpath /var/log/mongodb/mongodb.log --dbpath/var/lib/mongodb --logappend - 叉子。在另一個mongo上。但仍然沒有聯繫。很奇怪... – FH35