簡體   English   中英

MongoDB AWS Cloudformation模板:無法從其他實例連接到mongo db服務器

[英]MongoDB AWS Cloudformation template : Unable to connect to mongo db server from other instances

AWS中有一個mongo db模板,它是: http : //docs.aws.amazon.com/quickstart/latest/mongodb/welcome.html

使用該模板后,將創建NAT實例和主節點實例。 現在我已經有一個正在運行的實例,可以說它是“ MyOriginalInstance”,現在我想從MyOriginalInstance連接到mongo db。

問題是mongodb主節點實例沒有公共IP地址,那么我該如何連接它呢?

它具有本地IP 10.0.2.80

我在VPC安全組中檢查了我的入站規則,它說允許所有進入,即0.0.0.0/0,並且所有必要的端口都在那里。

當ssh進入主節點實例時,我能夠連接到mongodb服務器。 我只能從NAT實例SSH主節點,而從其余實例什至無法連接它。 我做了ssh ec2-user@10.0.2.80,因為我已經將ssh密鑰添加到了已知主機。

然后,我在NAT實例上安裝了mongodb,並從那里連接到mongo服務器,但我無法。 我從NAT實例執行了mongo 10.0.2.80,並且連接失敗。

所以有什么想法如何使用我的NAT實例和MyOriginalInstance連接到mongo數據庫服務器?

我的mongod.conf

net:
  port:

systemLog:
  destination: file
  logAppend: true
  path: /log/mongod.log

storage:
  dbPath: /data
  journal:
    enabled: true

processManagement:
  fork: true
  pidFilePath: /var/run/mongod/mongod.pid

從您的描述看來,您的Mongo實例似乎在私有子網中。 因此,您將必須通過NAT實例使用iptables連接到mongo實例。

從第4步中查看該指南。請記住,該指南適用於SSH實例,您必須將其修改為ssh到Mongo Instance。

https://cloudpages.wordpress.com/2013/08/05/ssh-to-an-instance-in-private-subnet/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM