我在centos7上运行mongodb并编辑/etc/mongod.conf
中的mongod.conf文件,以便像这样绑定到vps ip:
# network interfaces
net:
port: 27017
bindIp: 71.82.224.144 # Listen to local interface only, comment to listen on all interfaces.
71.82.224.144
是vps ip,重新启动后,尝试从本地系统(笔记本电脑)使用此命令进行连接:
mongo 71.82.224.144/admin
给我这个错误消息
2019-11-26T16:51:20.382+0330 E QUERY [js] Error: network error while attempting to run command 'isMaster' on host '71.82.224.144:27017' :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed
,因此尝试使用Robo 3T -1.3,但给我相同的错误(试图运行命令'isMaster'...)
但是当使用ssl连接到服务器并使用以下命令连接到mongo时,一切正常:
mongo 71.82.224.144/admin
我检查了Mongo日志并看到最后一行:
[initandlisten] connection accepted from 52.170.218.2:52693 #11 (1 connection now open)
(52.170.218.2是我的客户端ip),上面的行显示了客户端连接请求被接受,但是我不知道为什么客户端(Robo 3T,终端)给我这个错误?