1. 程式人生 > >MongoDB學習筆記(三)——安裝與配置MongoDB(Linux)

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安裝介紹完了。