如何在Centos上使用yum方式安装MongoDB-4.0

如何在Centos上使用yum方式安装MongoDB-4.0
MongoDB是使用C++语言编写的NOSQL数据库。具有高性能、易部署、易使用以及方便数据存储等优势,支持动态查询、完全索引、主从复制、集群和故障恢复等特性,使用高效的二进制数据存储,包括大型对象文件存储格式BSON(一种JSON的扩展),现如今已被广泛的使用。

配置MongoDB的yum源

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo

添加以下内容

[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

安装MongoDB

sudo yum install -y mongodb-org

该命令会在系统中安装如下内容:

  • mongodb-org-server - MongoDB服务端,守护进程和相关的配置和初始化脚本
  • mongodb-org-shell - MongoDB shell命令行工具
  • mongodb-org-mongos - mongos进程
  • mongodb-org-tools - 包含了大量基础工具,包含数据备份/导入/导出等功能

默认安装路径

  • 配置文件路径:/etc/mongod.conf
  • 数据文件路径:/var/lib/mongo
  • 日志文件路径:/var/log/mongodb

启动、停止、重启命令

# 启动
$ sudo systemctl start mongod.service
# 停止
$ sudo systemctl stop mongod.service
# 重启
$ sudo systemctl restart mongod.service

设置MongoDB开机启动

$ sudo chkconfig mongod on
或
$ sudo systemctl ennable mongod

检查MongoDB是否安装成功

$ mongo --version
或
$ mongo
或
$ mongo --host 127.0.0.1:27017

远程连接MongoDB配置

要想远程连接Mongo数据库我们需要修改配置文件/etc/mongod.conf

$ sudo vi /etc/mongod.conf

修改如下

net:bindIp: 127.0.0.1 改为 0.0.0.0

然后修改防火墙开放27017端口

# 开放端口
$ sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
# 重启防火墙
$ sudo firewall-cmd --reload

卸载MongoDB命令

yum方式安装的mongo卸载起来也很容易,只需要执行下面几步即可:

# 关闭mongod服务
$ sudo service mongod stop
# 删除相关安装包
$ sudo yum erase $(rpm -qa | grep mongodb-org)
# 删除日志文件和数据文件
$ sudo rm -rf /var/log/mongodb
$ sudo rm -rf /var/lib/mongo

the end