簡體   English   中英

MongoDB連接EC2

[英]MongoDB Connection EC2

我只是使用Bitnami MEAN堆棧將MongoDB實例設置為在EC2中運行。 我正在嘗試連接到節點應用程序中的MongoDB實例,但是我不知道URL路徑是什么。

我熟悉如下所示的路徑:

mongodb://username:password@candidate.37.mongolayer.com:port/database

但是還不清楚如何確定EC2實例的等效路徑。 我發現其中一個目錄中有mongodb-27017.sock文件,但以下內容不起作用。

mongodb://{USERNAME}:{PASSWORD}@{EC2LINK}/stack/mongodb/tmp/mongodb-27017.sock/{DATABASENAME}

有什么辦法可以弄清楚路徑是什么?

  1. 確保mongo服務正在運行: service mongod status
  2. 確保安全組中的端口已打開。 mongo默認為27017
  3. 使用此連接URL(與您以前使用的相同): mongodb://{USERNAME}:{PASSWORD}@{EC2 INSTANCE IP / HOSTNAME}/{DATABASENAME} 查看范例

注意:更改端口需要在連接字符串中指定。

感謝Reut的幫助,您的建議幫助我縮小了范圍。 (我並沒有完全偏離軌道)。

我終於發現我的問題是我需要更改mongodb.conf文件中的bind_ip配置變量。 缺省情況下,bind_IP變量設置為127.0.0.1。 這樣可以防止遠程連接進入數據庫。

從那以后,我將其更改為0.0.0.0以允許遠程連接。

暫無
暫無

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

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