1. 程式人生 > >Linux下mongoDB的安裝及解除安裝

Linux下mongoDB的安裝及解除安裝

軟體包

MongoDB在自己的倉庫中提供官方支援的軟體包,該倉庫包含下列包:

包名 描述
mongodb-org 一個集合包,它將自動安裝下面列出的四個元件包
mongodb-org-server 該包中包含mongod守護程式,關聯的init指令碼和配置檔案(/etc/mongod.conf),你可以使用初始化指令碼通過配置檔案啟動mongod
mongodb-org-mongos 包含mongos守護程序
mongodb-org-shell 包含mongo shell
mongodb-org-tools 包含下面MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongorestore, mongostat, 和 mongotop

安裝MongoDB社群版

使用.rpm軟體包(推薦)

1.配置包管理系統(yum)
建立一個/etc/yum.repos.d/mongodb-org-4.0.repo檔案,以便你可以使用yum直接安裝MongoDB。

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.安裝MongoDB軟體包
通過下面的命令安裝最新的MongoDB軟體包

sudo yum install -y mongodb-org

如果要安裝特定版本的MongoDB,你需要單獨指定每個元件包,並將版本號附加到包名稱。如下例所示:

sudo yum install -y mongodb-org-4.0.3 mongodb-org-server-4.0.3 mongodb-org-shell-4.0.3 mongodb-org-mongos-4.0.3 mongodb-org-tools-4.0.3

你可以指定任何可用的MongoDB版本,但是,當有可用的更新版本時,yum會升級軟體包。為了防止意外升級,你可以固定安裝包,不進行更新。將下面的exclude指令新增到/etc/yum.conf

檔案中。

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

使用壓縮包

使用壓縮包進行安裝前,必須先安裝下面依賴:

yum install libcurl openssl

1.下載MongoDB .tar.gz壓縮包,下載地址
2.解壓檔案,例如:tar -zxvf mongodb-linux-*-4.0.3.tgz
3.確保二進位制檔案位於PATH環境變數列出的目錄中,MongoDB的二進位制檔案位於壓縮包的bin/目錄中。你必須:

  1. 將這些二進位制檔案複製到PATH變數中列出的目錄中,例如/usr/local/bin。從PATH變數中列出的目錄建立到每個二進位制檔案的符號連結;
  2. 或者修改你的環境變數,讓其包含該目錄;例如:通過下面的shell指令碼來新增PATH變數。
export PATH=<mongodb-install-directory>/bin:$PATH

執行MongoDB社群版

1.啟動MongoDB

sudo service mongod start

2.驗證MongoDB是否已經啟動成功
你可以通過檢查/var/log/mongodb/mongod.log日誌檔案中的內容來檢查mongod程序是否已經成功啟動。

[initandlisten] waiting for connections on port <port>

上面中的port是在/etc/mongod.conf檔案中配置的,預設是27017
3.你可以通過下面命令來確保MongoDB在系統重新啟動後啟動。

sudo chkconfig mongod on

4.停止MongoDB

sudo service mongod stop

5.重新啟動MongoDB

sudo service mongod restart

你可以通過觀察/var/log/mongodb/mongod.log檔案中的輸出,來跟蹤錯誤或重要訊息的程序狀態。
6.開始使用MongoDB
在與mongod相同的主機上啟動mongo shell,使用--host命令列選項指定本地主機地址和mongod偵聽的埠。

mongo --host 127.0.0.1:27017

要停止MongoDB,直接在執行的mongod例項終端中按Control+C

解除安裝MongoDB社群版

要從系統中完全刪除MongoDB,你必須刪除MongoDB應用程式本身,配置檔案以及包含資料和日誌的任何目錄。
1.停止MongoDB

sudo service mongod stop

2.移除之前安裝的軟體包

sudo yum erase $(rpm -qa | grep mongodb-org)

3.刪除MongoDB資料庫和日誌檔案

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

參考文章: