我有一个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