首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb Compass连接到本地数据库,而不是连接到本地运行在EC2实例上的远程数据库

Mongodb Compass连接到本地数据库,而不是连接到本地运行在EC2实例上的远程数据库
EN

Stack Overflow用户
提问于 2020-05-11 01:25:20
回答 1查看 1.5K关注 0票数 0

我使用亚马逊网络服务提供的ssh身份文件,通过ssh连接到在ec2实例上本地运行的mongodb数据库。在本地连接到运行在亚马逊网络服务ec2服务器上的远程数据库时,我已经提供了所有必需的字段。但是它正在连接到我本地机器上运行的本地数据库。我提供了下面的图像。

Please click here to see connection configuration

在主机名部分,我提供了下面的信息主机名:本地主机端口: 27107在更多选项部分,我提供了下面的信息SSH隧道:选定的身份文件SSH主机名:给定的ec2实例的ip地址SSH隧道端口:22SSH用户名:服务器的用户名SSH身份文件:选择由亚马逊网络服务提供的ppk文件

通过使用此详细信息,如果我使用单击connect,则它将连接到在本地计算机上运行的本地数据库。

有没有人能帮我。

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 05:23:40

任何时候都只有1个进程可以监听端口。如果您已经有一个没有监听端口27017的mongod进程,那么启动以连接到ec2的SSH进程将无法绑定到该端口。

当您尝试通过SSH进行连接时,它无法在27017上侦听,因为mongod已经在侦听了,所以当Compass随后连接到端口27017时,它会连接到本地connects。

要连接到远程mongod进程,要么停止本地mongod,以便ssh可以绑定到端口27017,要么对其中一个服务使用不同的端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61716005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档