繁体   English   中英

AWS ec2实例上的MongoDB连接错误

[英]MongoDB connection error on AWS ec2 instance

我试图从托管在弹性beantalk上的应用程序连接到ec2实例上的mongo服务器。

未启用授权时,它可以工作。 我可以通过本地IP和公共IP进行连接。

然后,我将用户添加到数据库并在服务器中启用了授权。 我可以从任何命令行界面使用mongodb:// user:password @ ec2IP / 27017连接到服务器。

使用来自elasticbeanstalk应用程序的相同mongo URI,我无法连接到mongodb服务器。 这是我得到的错误-

MongoError: failed to connect to server [<user-name-mongo-server>:27017] on first connect [MongoError: getaddrinfo ENOTFOUND <user-name-mongo-server> <user-name-mongo-server>:27017

任何想法? 提前致谢!

显然,

我的密码中包含

或一个

这是猫鼬连接的问题。

所以我的mongo URI看起来像这样-

mongodb://<user>:<password-including-%-or-?>@IP:port/dbname

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM