在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