在Red Hat和Centos上安裝MongoDB

2021-09-25 03:13:51 字數 2836 閱讀 5427

根據本安裝教程在red hat linux和centos linux安裝社群版的mongodb。本安裝指導只支援安裝64-bit系統。mongodb只支援oracle linux 在red hat compatible kernel(rhck)。mongodb不支援unbreakable enterprise kernel(uek)

安裝

一 使用yum安裝

安裝步驟

1、配置yum

建立檔案 /etc/yum.repos.d/mongodb-org-4.0.repo,用於yum來安裝mongodb

檔案詳細內容

[mongodb-org-4.0]

name=mongodb repository

baseurl=

gpgcheck=1

enabled=1

gpgkey=

2、安裝mongodb

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

sudo yum install -y mongodb-org
如果想指定安裝某個版本mongodb,需要為每個部分單獨指定版本在包的名字後面,如下面例項所示

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
二 使用壓縮包安裝前提條件

mongodb .tar.gz壓縮包使用必須安裝依賴

yum install libcurl openssl
步驟

tar -zxvf mongodb-linux-*-4.0.9.tgz
3、增加環境變數,確保可執行檔案在列出的目錄中

mongodb可執行檔案在 bin/ 壓縮包目錄下,你可以按照以下建議操作

複製這些可執行檔案到你的環境變數目錄,例如/usr/local/bin

建立鏈結為這些可執行檔案從目錄在你的環境變數或修改你的環境變數包括這個目錄

例如,你可以新增在你的shell的初始化指令碼(e.g. ~/.bashrc)

export path=/bin:$path
替換為你的mongodb實際安裝路徑

使用

目錄路徑

常用預設路徑

通常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
不使用預設目錄,建立想用的目錄,修改配置檔案/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
啟動步驟1、開啟mongodb

使用命令啟動mongodb

sudo service mongod start

檢測mongodb是否已啟動成功

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

[initandlisten] waiting for connections on port
port預設配置27017,配置位置 /etc/mongod.conf

你可以確認mongodb會跟蹤reboot系統通過跟蹤命令

sudo chkconfig mongod on
2、停止mongodb

sudo service mongod stop
3、重啟mongodb

sudo service mongod restart
4、開始使用mongodb

在同乙個主機開啟乙個mongo shell。你可以在沒有任何命令列選項的情況下執行mongo shell來連線到您本地具有預設埠27017的mongod例項。

5、解除安裝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

在centos和redhat上安裝docker

前置條件 64 bit 系統 kernel 3.10 1.檢查核心版本,返回的值大於3.10即可。uname r 2.使用 sudo 或 root 許可權的使用者登入終端。3.確保yum是最新的 yum update 4.新增 yum 倉庫 tee etc yum.repos.d docker.re...

在Red Hat和Centos上安裝MongoDB

根據本安裝教程在red hat linux和centos linux安裝社群版的mongodb。本安裝指導只支援安裝64 bit系統。mongodb只支援oracle linux 在red hat compatible kernel rhck mongodb不支援unbreakable enterp...

在Red Hat和Centos上安裝MongoDB

根據本安裝教程在red hat linux和centos linux安裝社群版的mongodb。本安裝指導只支援安裝64 bit系統。mongodb只支援oracle linux 在red hat compatible kernel rhck mongodb不支援unbreakable enterp...