一、服务器说明
系统环境版本:CentOS Linux release 7.3.1611 (Core)
MongoDB版本:5.0.11
二、环境配置
2.1、停止防火墙
systemctl status firewalld #查看firewall systemctl stop firewalld #停止firewall systemctl disable firewalld #禁止firewall开机启动 reboot
2.2、关闭selinux
vi /etc/selinux/config SELINUX=disabled
三、下载MongoDB Community Server(社区版)
3.1、下载地址
下载地址:https://www.mongodb.com/try/download/community
3.2、下载步骤
四、安装
4.1、上传MongoDB安装包 mongodb-linux-x86_64-rhel70-5.0.11.tgz 到 /usr/local/ 目录下
4.2、解压安装包
[root@localhost local]# tar -zxvf mongodb-linux-x86_64-rhel70-5.0.11.tgz
4.3、重命名解压后的包名称
[root@localhost local]# mv mongodb-linux-x86_64-rhel70-5.0.11 mongodb
4.4、创建dbpath和logpath
[root@localhost mongodb]# mkdir -p /usr/local/mongodb/data /usr/local/mongodb/log /usr/local/mongodb/conf
4.5、启动mongodb服务
#进入mongodb目录 [root@localhost mongodb]#cd /usr/local/mongodb #启动mongodb服务 [root@localhost mongodb]#bin/mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log --fork
#访问mongodb [root@localhost mongodb]#bin/mongo
#查看mongodb数据库 show dbs
4.6、启动mongodb服务的参数说明
--dbpath:指定数据文件存放目录
--logpath:指定日志文件,注意是指定文件不是目录
--logappend:使用追加的方式记录日志
--port:指定端口,默认为27017
--bind_ip:默认只监听localhost网卡
--fork:后台启动
--auth:开启认证模式
4.7、关闭mongodb服务
- 方式一:
#进入mongodb目录 [root@localhost mongodb]#cd /usr/local/mongodb/bin #关闭mongodb服务 [root@localhost mongodb]# ./mongod --port=27017 --dbpath=/usr/local/mongodb/data --shutdown
- 方式二、
use admin --进入admin库 db.shutdownServer() --关闭服务 exit --退出shell即可
4.8、利用配置文件启动mongodb服务
- 添加环境变量
#修改/etc/profile,添加环境变量,方便执行MongoDB命令 export MONGODB_HOME=/usr/local/mongodb PATH=$PATH:$MONGODB_HOME/bin #重新加载环境变量 source /etc/profile
- 创建并编辑mongo.conf文件
[root@localhost ~]# cd /usr/local/mongodb/conf/ [root@localhost conf]# touch mongo.conf [root@localhost conf]# vim mongo.conf #增加如下内容(注意:一定要yaml格式) systemLog: destination: file path: /usr/local/mongodb/log/mongod.log # log path logAppend: true storage: dbPath: /usr/local/mongodb/data # data directory engine: wiredTiger #存储引擎 journal: #是否启用journal日志 enabled: true net: bindIp: 0.0.0.0 port: 27017 # port processManagement: fork: true
4.9、启动mongodb服务
[root@localhost mongodb]# bin/mongod -f /usr/local/mongodb/conf/mongo.conf