无法远程连接到mongodb

时间:2018-06-26 15:05:37

标签: mongodb

我在Digital Ocean上有一台运行MongoDB实例的服务器,如果我ssh进入该服务器,则可以毫无问题地连接到Mongo Shell。当我尝试使用PyMongo在自己的计算机上进行连接时,它也可以正常连接。

问题是,当我尝试通过Mongo Shell从计算机连接时,我得到了

MongoDB shell version v3.6.3
connecting to: mongodb://<server_ip>:4131/?replicaSet=mongodb%3A
2018-06-26T11:50:05.799-0300 E QUERY    [thread1] Error: '/<server_ip>:4131' in 'mongodb://<server_ip>:4131/?replicaSet=mongodb%3A' appears to be a unix socket, but does not end in '.sock' :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

正如某些人可能已经注意到的那样,我确实将端口更改为4131,是的,我在连接字符串上传递了此信息。

我已经做了大量研究,并且已经丢弃了一些东西:

  • 不,没有.lock文件,为了确保我已经确保运行mongod --repair
  • 我的/etc/mongod.conf启用了外部ips(即:bindIp: 0.0.0.0

其他信息:

  • 有一个/tmp/mongodb-4131.sock文件,应该是套接字mongo shell正在寻找的文件,对吧?
  • 我在更改端口之前先抬头,确保没有使用4131
  • 防火墙被禁用(只是为了确保这不是问题)

感谢您的帮助。

0 个答案:

没有答案