簡體   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