[英]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.