MongoDB學習筆記(三)——安裝與配置MongoDB(Linux)
前一篇博文講解了如何安裝與配置MongoDB的windows版,本篇博文接著上一篇講解如何在Linux系統中安裝與配置MongoDB,為了演示,我問同事要了它的雲伺服器用於演示,當然我自己也有,但是已經安裝了,就不解除安裝重新裝了[笑臉]。
下載Linux版的MongoDB安裝包
同樣,與windows一樣我們先進入官方的下載中心,點選進入Community Server ,然後選擇Linux tab下,我們可以發現如下圖所示的頁面:
- 如上圖所示,我們可以看到有許多版本的安裝包,那我們選擇下載哪個呢?下面我會講解一下:
從上面所有的版本我們會發現主要有6種,分別是 Amazon Linux(亞馬遜)、Debian Linux(Debian)、Linux legacy、RHEL Linux(紅帽)、SUSE Linux(SuSE Linux AG)、Ubuntu Linux(友幫拓、優般圖、烏班圖)。
從上面的分類我們可以看出主屬於5個公司的Linux以及一個Linux legacy,如何選擇某個版本需要根據你將要安裝的Linux屬於哪個公司的產品。比我我將要安裝的Linux是CenOS 7 ,該Linux是紅帽公司旗下的一款Linux,所以我下載的話會選擇RHEL 7 Linux 64-bit x64,同公司下的產品,我會盡量選擇高版本的產品,當然不是越高越好,因為一些高版本的可能需要一些對應Linux版本,否則可能會出現不相容的問題。
五種公司的產品我們對比自己的Linux選擇,那如果我們的Linux 不屬於這五個公司的,或者是這五個公司的,但是安裝不成功,那我們可以選擇Linux legacy這款,這款是一個通用的版本,當然對比那些按指定Linux特製的安裝包,該安裝包會少一些特性。
- 如上圖所示,我們可以看到有許多版本的安裝包,那我們選擇下載哪個呢?下面我會講解一下:
選擇好要下載的版本,我們有兩種方式將安裝包下載或者先下載然後移動到Linux中:
第一種,就是我們進入Linux我們需要放置下載檔案的目錄中,直接使用下列命令下載:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz
後面的路徑就是下載頁面的“DOWNLOAD(tgz)”按鈕右側的路徑。
第二種就是直接在本地下載好,然後使用工具將安裝包移動到Linux中,這裡就不在演示,
因為本人有現成的安裝包,所以就直接移動進去就可以了。
如圖,我在根目錄下新建了一個installPackage資料夾用於存放安裝包:
下載好的檔案是一個tgz檔案,也就是一個壓縮包
安裝
上面說了,下載下來的檔案就是一個壓縮包,其實我們只需要把該壓縮包解壓到對應的安裝目錄下面就可以了,如圖:
上圖中,我先使用mkdir -p /root/server/mongodb
在root目錄下建立server目錄以及其子目錄mongodb,然後使用tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz -C /root/server/mongodb/
命令將壓縮包解壓縮到mongodb目錄下。
然後我們可以看到mongodb目錄下的對應的解壓檔案:
該檔案目錄與windows版的是一致的。所以它的安裝我們完成了,下面我們需要對它進行配置
配置
與windows系統一樣,我們需要先在bin的同級建立data目錄及其子目錄db,以及日誌目錄logs以及其日誌檔案mongoLogs.log,如圖:
建立完成之後,我們需要在bin的同級(不一定在同級,隨便什麼地方都行,這裡方便演示)建立配置檔案mongodb.conf(檔名隨便取,檔案型別隨便)。如圖:
然後我們需要使用命令vim mongodb.conf
編輯檔案。如圖:
內容如下:
#埠號 預設27017
port=27017
#資料目錄
dbpath = /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/data/db
#日誌檔案
logpath = /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/logs/mongoLogs.log
#設定後臺執行
fork = true
#日誌輸出方式
logappend = true
儲存並退出:ESC + :wq +Enter
使用cat mongodb.conf
檢視檔案,如圖:
這裡需要注意一下:因為我們需要程式在後臺執行,windows我們是以註冊服務實現,Linux可以使用fork引數來使其後臺執行,當然如果使用了fork 我們就必須配置logpath 否則會報錯。
啟動與驗證
上面配置完成之後,我們就可以啟動服務,使用一下命令:
cd bin
./mongod --config /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/mongodb.conf
或者
./mongod -f /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/mongodb.conf
那麼我們如何驗證呢?
驗證的話 我們可以直接使用mongodb Shell 連線資料庫,如圖:
我們使用./mongo
命令 連線資料庫,該命令使用者名稱、密碼、資料庫 、等等都選擇了預設,連線資料庫命令 後面會講。
使用mongo命令 預設連線test資料庫,所以我們可以看到當前的資料庫為test,表明成功了。
至此,MongoDB的Linux安裝介紹完了。