【MongoDB學習筆記】- Azure VM Ubuntu 安裝 MongoDB

Cliff Su
4 min readJul 15, 2019

--

這裡紀錄一下,在Azure VM上架設一台Ubuntu 18.04 的虛擬機,並在裡面安裝 MongoDB 資料庫,大部分的安裝步驟都跟官網一模一樣,所以也可以直接參考官方的安裝說明

1. 安裝 MongoDB

先連上我們在Azure 建好的 Ubuntu 虛擬機,IP位置為 40.122.77.134

Azure Ubuntu VM

使用Putty 連線進入主機

照著官方的說明 加入 MongoDB 公開的 GPG Key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

建立MongoDB的來源清單

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

更新套件資訊

sudo apt-get update

安裝 MongoDB

sudo apt-get install -y mongodb-org

安裝完成,可以看到我們安裝MongoDB的版本資訊囉!

由於這個時候的MongoDB還是處於一個未啟動的狀態,所以我們可以使用下面這行指令啟動MongoDB

sudo service mongod start

查看MongoDB的執行狀態可以使用

sudo service mongod status
左邊為還沒啟動的MongoDB 右邊就是正常執行的狀態訊息

2. 開放外部連線至MongoDB

先回到Azure 控制面板中的 網路 最一開始預設的情況下都只會開 SSH 22 Port而已,所以我們需要在這裡開新增連線規則

點選右側的 新增連接埠規則

選擇服務為: MongoDB 即可,MongoDB預設的 Port 號為27017,如果有更改的需要使用 Custom來自訂!

再來回到 SSH 中,我們需要修改 MongoDB的設定檔案,檔案路徑位於 /etc/mongod.conf

我們需要將 bindIp: 127.0.0.1 改成 bindIp: 0.0.0.0

sudo nano /etc/mongod.conf
修改完成後的設定檔

更改完設定檔後,需要重新啟動MongoDB的服務,指令如下

sudo service mongod restart

接著使用Robot 3T測試連線到我們架好的資料庫

--

--