在Red Hat和Centos上安裝MongoDB

根據本安裝教程在Red Hat LinuxCentOS Linux安裝社區版的MongoDB。本安裝指導只支持安裝64-bit系統。MongoDB只支持Oracle linux 在Red Hat Compatible Kernel(RHCK)。MongoDB不支持Unbreakable Enterprise Kernel(UEK)

在Red Hat和Centos上安裝MongoDB在Red Hat和Centos上安裝MongoDB

安裝
一 使用yum安裝

安裝步驟linux

一、配置yummongodb

建立文件 /etc/yum.repos.d/mongodb-org-4.0.repo,用於yum來安裝MongoDBshell

文件詳細內容bash

[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

二、安裝MongoDBsession

安裝最新版本的MongoDB,使用命令curl

sudo yum install -y mongodb-org

若是想指定安裝某個版本MongoDB,須要爲每一個部分單獨指定版本在包的名字後面,以下面實例所示url

sudo yum install -y mongodb-org-4.0.9 mongodb-org-server-4.0.9 mongodb-org-shell-4.0.9 mongodb-org-mongos-4.0.9 mongodb-org-tools-4.0.9
二 使用壓縮包安裝

前提條件spa

MongoDB .tar.gz壓縮包使用必須安裝依賴操作系統

yum install libcurl openssl

步驟命令行

一、下載MongoDB .tar.gz格式的壓縮包

下載地址:MongoDB Download Center.

二、解壓下載的壓縮包文件

tar -zxvf mongodb-linux-*-4.0.9.tgz

三、增長環境變量,確保可執行文件在列出的目錄中

MongoDB可執行文件在 bin/ 壓縮包目錄下,你能夠按照如下建議操做

複製這些可執行文件到你的環境變量目錄,例如/usr/local/bin

建立連接爲這些可執行文件從目錄在你的環境變量或修改你的環境變量包括這個目錄

例如,你能夠添加在你的shell的初始化腳本(e.g. ~/.bashrc)

export PATH=<mongodb-install-directory>/bin:$PATH

替換<mongodb-install-directory>爲你的MongoDB實際安裝路徑

使用

許多類Uni操做系統系統限制系統資源相似session的使用。這些限制也許會影響MongoDB操做。查看更多UNIX ulimit Settings

目錄路徑

經常使用默認路徑

一般MongoDB經過mongod用戶帳號和使用這些默認目錄

/var/lib/mongo (數據)

/var/log/mongodb (日誌)

若是你經過package安裝

默認目錄會被建立,同時這個目錄的全部人和組織會被設置爲mongod

若是你經過壓縮包下載

默認目錄須要手動建立

提示:取決你的用戶權限,也許須要使用超級權限來進行這些操做

mkdir -p /var/lib/mongo

mkdir -p /var/log/mongodb

默認MongoDB運行使用mongod用戶帳號。一次建立,設置這些目錄的全部人和組織爲mongod

chown -R mongod:mongod <directory>

不使用默認目錄,建立想用的目錄,修改配置文件/etc/mongod.conf的相關配置

storage.dbPath to specify a new data directory path (e.g. /some/data/directory)

systemLog.path to specify a new log file path (e.g. /some/log/directory/mongod.log)

確認運行的MongoDB已經訪問使用這些目錄

chown -R mongod:mongod <directory>
啓動步驟

一、開啓MongoDB

使用命令啓動MongoDB

sudo service mongod start

檢測MongoDB是否已啓動成功

檢測日誌內容 /var/log/mongodb/mongod.log

[initandlisten] waiting for connections on port <port>

port默認配置27017,配置位置 /etc/mongod.conf

你能夠確認MongoDB會跟蹤reboot系統經過跟蹤命令

sudo chkconfig mongod on

二、中止MongoDB

sudo service mongod stop

三、重啓MongoDB

sudo service mongod restart

四、開始使用MongoDB

在同一個主機打開一個mongo shell。你能夠在沒有任何命令行選項的狀況下運行mongo shell來鏈接到您本地具備默認端口27017的mongod實例。

五、卸載MongoDB

卸載會清除數據,卸載前請先確認

(1)中止 MongoDB

sudo service mongod stop

(2)移除包

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

(3)移除數據目錄

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongo
相關文章
相關標籤/搜索