這裡紀錄一下,在Azure VM上架設一台Ubuntu 18.04 的虛擬機,並在裡面安裝 MongoDB 資料庫,大部分的安裝步驟都跟官網一模一樣,所以也可以直接參考官方的安裝說明。
1. 安裝 MongoDB
先連上我們在Azure 建好的 Ubuntu 虛擬機,IP位置為 40.122.77.134
使用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
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測試連線到我們架好的資料庫。