[英]How to connect to mongo db of a meteor app on a remote server using robomongo?
我一直在尝试使用 robomongo v0.8.4 连接到在远程服务器上运行的流星应用程序的 mongo db。 我尝试在“地址”字段中设置托管流星应用程序的服务器的 IP 地址,在“连接”选项卡的端口号字段中设置 3002。 在“身份验证”选项卡中,选中“执行身份验证”复选框,将数据库名称设置为“流星”,并且没有用户名或密码留空。
当我尝试连接时,出现以下错误,
Cannot connect to MongoDB
error: Unable to connect to MongoDB
我在这里错过了什么吗? 我浏览了堆栈中的其他相关帖子,但找不到
这个特定问题的解决方案。
请帮我解决问题。
谢谢。
如果运行流星与meteor
从捆绑的节点版本,而不是时,IP地址绑定到127.0.0.1
,所以你不能就能够远程连接到它,只能在本地。
使用诸如ipconfig
类的工具查找您机器的 IP 地址,并将流星运行的 IP 地址绑定到它上面:
BIND_IP=192.168.x.x meteor
然后您应该可以使用 robomongo 访问它。
您应该只使用这种“开发模式”流星进行开发。 对于生产,它建议您捆绑您的应用程序并使用您自己的单独 mongodb 服务器。
我正在运行 Robo 3T v 1.1.1 ,我使用了 dyxj 的建议(在这里找到https://github.com/arunoda/meteor-up-legacy/issues/1122 )从 Mac OSX 连接到在 VirtualBox Ubuntu 上运行的 Meteor Mongo .
我使用命令启动 Meteor: meteor --settings settings.json
脚步 :
请注意,我必须在我的 Ubuntu 实例上安装“openssh-server”才能使其正常工作。
您必须将 mongo 绑定到外部 ip,因为默认情况下它的 localhost
METEOR_MONGO_BIND_IP=127.0.0.1,192.168.x.x meteor run
确保也有本地内部 ip 也用逗号分隔,流星也可以看到它。 这对我使用 MongoCompass 有效。
使用主机 192.168.xx 端口 3001 连接到它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.