当前位置: 首页 > 知识库问答 >
问题:

无法连接到远程mongodb服务器

孙琨
2023-03-14

sudo ufw状态:活动状态

从---------22/TCP允许任意位置10000
允许任意位置Nginx完全
允许任意位置3333
允许任意位置27017
允许任意位置22/TCP(v6)
允许任意位置(v6)10000(v6)
允许任意位置(v6)Nginx完全(v6)
允许任意位置(v6)27017(v6)
允许任意位置(v6)

从我的mac连接到它会引发错误:

mongo MongoDB://admin:secret@ubuntuipaddress/fielddb?authsource=admin MongoDB shell v3.6.2连接到:MongoDB://ubuntuipaddress/fielddb?authsource=admin 2018-04-08T13:47:32.212W网络[thread1]连接到Ubuntuipaddress:27017失败,在(轮询后检查套接字错误)中,原因:连接拒绝2018-04-08T13:47:32.214E查询
[thread1]错误:无法连接到服务器失败

如何解决这个问题?

共有1个答案

长孙嘉容
2023-03-14

为运行在Ubuntu上的Mongodb启用远程访问的基本步骤是:

  1. 在Mongodb中设置至少一个用户(具有根权限的管理员)
  2. 编辑配置文件(即sudo nano etc/mongodb.conf)
  3. 确保
bind_ip = 0.0.0.0 
port = 27017 
auth = true 

已设置(且未注释)

 类似资料:
  • 我在localhost上有一个带有mongo数据库的Spring Boot应用程序,一切都很好。 当我运行我的应用程序时,我得到“com.mongodb.mongoSocketOpenException:Exception opening Socket”由“regused by:java.net.SocketTimeoutException:connect timed out”引起

  • 我正在使用dbeaver连接到远程mongodb服务器,这需要用户名和密码。我可以使用命令连接到它,但使用DBEAVER失败。 我试过所有这些凭据机制,但没有一个奏效。当我使用简单的机制时,它说 DBException:连接到Mongo实例[10.20.88.19]com.MongoDb.MongoMeoutException:MongoMeoutException:等待与ReadPreferen

  • 我无法连接到在Windows上的远程机器上运行的mongob服务器,我通过命令提示符(不是服务)上的远程桌面连接进行远程访问,在远程机器上启动mongob服务器,它显示在端口27017上等待连接... 我也尝试过创办蒙古包bind_ip0.0.0.0,但没有任何益处。 我还检查了远程机器上的端口27017是通过UDP打开的,而不是通过[https://support.nightlydev.org/

  • 我有一个问题已经一个月了,但我没有找到解决办法。我的笔记本电脑和个人电脑都有这些问题(我以前启动过mongod): 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败 错误:无法连接到服务器127.0.0.1:27017 src/mongo/shell/mongo。js:93异常:连接失败 错误:无法连接到服务器127.0

  • 我在cloud9工作区中安装了一个phpmyadmin应用程序。我将其配置为连接在另一个cloud9工作区中运行的mysql服务器。要配置它,我只需在phpmyadmin配置文件(/var/lib/phpmyadmin/config.inc.php)中添加以下行: 我只是按照这里的指示 当我打开phpmyadmin时,我无法访问远程服务器,并且我总是在应用程序的顶部获得我添加到配置文件中的字符串:

  • 问题内容: 我想对redis.conf进行一些更改,以便每当我键入redis-cli时,它就会将我连接到安装在远程服务器上的redis。 我知道我们可以通过以下方式连接到安装在远程服务器上的redis: 但是实际上,我有一些bash脚本,在那些脚本中,我在很多地方都使用过redis-cli。因此,我不想以每个文件中的redis-cli -h’IP- Address-Of-Server’替换redi