本机环境:CentOS 7.6 MongoDB目前最新的稳定版为4.0.11

安装说明

MongoDB官方源中包含以下几个依赖包:

  • mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:
  • mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
  • mongodb-org-mongos: 包含mongos的守护进程。
  • mongodb-org-shell: 包含mongo shell。
  • mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。

方式1:yum安装(推荐)

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

配置yum源

  1. releasever=7
  2. cat > /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF
  3. [mongodb-org-4.0]
  4. name=MongoDB Repository
  5. baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
  6. gpgcheck=1
  7. enabled=1
  8. gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
  9. EOF

安装

  1. yum install -y mongodb-org

image.png

查看版本

image.png

方式2:rpm安装

https://www.jianshu.com/p/d3b31b7aa182 即手动下载rpm包,按需依次安装

  1. rpm -ivh *rpm

方式3:直接下载编译好的包

https://www.mongodb.com/download-center/community?jmp=docs 前两种方式只能使用root权限安装 这种方式普通用户也可以使用

  1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.11.tgz
  2. tar xf mongodb-linux-x86_64-4.0.11.tgz
  3. cd mongodb-linux-x86_64-4.0.11
  4. ./bin/mongod --version

image.png
现在只需把bin所在目录添加到PATH中即可

开启服务

systemctl管理

方式1安装时会自动创建/usr/lib/systemd/system/mongod.service文件,可以直接使用systemctl命令来管理mongod,配置文件会使用默认的/etc/mongod.conf

  1. systemctl start mongod
  2. systemctl status mongod
  3. systemctl stop mongod

手动管理

mongod —fork —logpath ./mongo.log
mongod —shutdown