2014-10-01 37 views
0

我有一個EC2實例運行一些代碼並將數據存儲到mongodb中。Elastic Beanstalk可以連接到EC2中的數據庫嗎?

我寫了一個django項目(mysite)並部署到Elastic Beanstalk。

但該項目(mysite的)一個需要顯示的數據(查詢從EC2 MongoDB的)

所以我有彈性魔豆一wabsite,我需要連接到一個EC2 MongoDB中獲取數據

無論如何做到這一點?請幫幫我。謝謝!

這裏的mysite/settings.py

DATABASES = { 
    'default': { 
     'ENGINE': 'django_mongodb_engine', 
     'NAME': 's_database', 
     'HOST': '1.2.3.4', #EC2's HOST 
    } 
} 

回答

0

你當然可以從ElasticBeanstalk一個應用程序連接到EC2實例(MongoDB中)的數據庫。

確保以下完成

  1. 您需要打開安全集團MongoDB的端口 - TCP - 27017
  2. 啓用您蒙戈實例

另一種選擇,你可以對遠程主機連接考慮的是嘗試DynamoDB。

+0

首先,謝謝。 '''在Mongo實例中啓用遠程主機連接'''如何做到這一點?我設置了安全組:27017而我的設置'HOST':'1.2.3.4','PORT':'27017'不知道下一步該怎麼做? – user2492364 2014-10-01 06:09:17

+0

您需要修改MongoDB conf文件 - 您需要使用bind_ip = 0.0.0.0更改bind_ip = 127.0.0.1,以允許從遠程主機連接到MongoDB。有關conf文件的更多信息 - http://docs.mongodb.org/manual/reference/configuration-options/ – 2014-10-01 08:29:16

相關問題