一、安装前必读
我这里是Centos7 Linux 内核
注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo
二、环境配置
2.1 停止防火墙
systemctl status firewalld #查看firewall
systemctl stop firewalld #停止firewall
systemctl disable firewalld #禁止firewall开机启动
reboot
2.2 设置服务器IP映射服务器名
2.2.1 查看主机名
hostname
2.2.2 编辑/etc/hosts
# ip为服务器公网ip
124.223.176.49 VM-16-9-centos
三、下载MongoDB Community Server(社区版)
3.1 下载地址
下载地址:Download MongoDB Community Server | MongoDB
3.2 下载步骤
四、安装
4.1 在soft文件夹下创建mongodb文件夹,用于存放上传的安装包
mkdir /soft/mongodb
4.2 上传MongoDB安装包到mongodb目录下
4.3 解压安装包
cd /soft/mongodb
#解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.15.tgz
#重命名解压后的包名称
mv mongodb-linux-x86_64-rhel70-4.4.15 mongodb
#创建dbpath 和 logpath
mkdir -p /soft/mongodb/mongodb/data /soft/mongodb/mongodb/log /soft/mongodb/mongodb/conf
4.4 启动mongodb服务
cd /soft/mongodb/mongodb
#启动mongodb服务
bin/mongod --port=27017 --dbpath=/soft/mongodb/mongodb/data --logpath=/soft/mongodb/mongodb/log/mongodb.log --fork
#访问mongodb
bin/mongo
#查看mongodb数据库
show dbs
4.5 启动mongodb服务的参数说明
参数 | 解释 |
–dbpath | 指定数据文件存放目录 |
–logpath | 指定日志文件,注意是指定文件不是目录 |
–logappend | 使用追加的方式记录日志 |
–port | 指定端口,默认为27017 |
–bind_ip | 默认只监听localhost网卡 |
–fork | 后台启动 |
–auth | 开启认证模式 |
五、关闭mongodb服务
5.1 方法一:在mongodb内关闭mongodb服务
#进入admin库
use admin
#关闭服务
db.shutdownServer()
#退出shell
exit
5.1 方法二:在mongodb外关闭mongodb服务
cd /soft/mongodb/mongodb
bin/mongod --port=27017 --dbpath=/soft/mongodb/mongodb/data --shutdown
六、利用配置文件启动mongodb服务
6.1 添加环境变量
#修改/etc/profile,添加环境变量,方便执行MongoDB命令
export MONGODB_HOME=/soft/mongodb/mongodb
PATH=$PATH:$MONGODB_HOME/bin
#重新加载环境变量
source /etc/profile
6.2 创建并编辑mongo.conf文件
cd /soft/mongodb/mongodb/conf
#创建conf
touch mongo.conf
#mongo.conf增加如下内容(注意:一定要yaml格式)
systemLog:
destination: file
path: /soft/mongodb/mongodb/log/mongod.log # log path
logAppend: true
storage:
dbPath: /soft/mongodb/mongodb/data # data directory
engine: wiredTiger #存储引擎
journal: #是否启用journal日志
enabled: true
net:
bindIp: 0.0.0.0
port: 27017 # port
processManagement:
fork: true
6.3 启动mongodb服务
mongod -f /soft/mongodb/mongodb/conf/mongo.conf
6.4 访问mongodb
mongo
参考文档:
MongoDB—— CentOS7安装MongoDB(图解版)