1. MongoDB Ubuntu 安装
1.1. 下载
版本说明
- MongoDB的版本偶数版本为稳定版,奇数版本为开发版。例如3.2.x、3.4.x、3.6.x是稳定版。
- MongoDB对于32位系统支持不佳,所以 3.2版本以后没有再对32位系统的支持。
MongoDB Download Center官网下载Community版本。
- Version: 选择版本
- OS: 选择Ubuntu16.04
- Package: 选择tgz

解压1
2tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.10.gz -C /usr/local
mv /usr/local/mongodb-linux-x86_64-ubuntu1604-3.6.10 /usr/local/mongodb
创建data和log目录,用于存放mongodb数据和日志1
mkdir /usr/local/mongodb/{data,log}
1.2. 运行服务
指定参数运行
- —dbpath指定数据存放路径
- —logpath指定日志存放路径(必须是一个文件)
- —port 27017 指定端口
- —bind_ip 0.0.0.0 指定IP
- —fork 后台运行
1 | /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/log/mongodb.log |
也可以将运行参数先写到配置文件,再指定配置文件运行服务。首先创建配置文件mongodb.conf1
2
3
4
5
6
7
8
9
10
11
12
13
14# 数据存放路径
dbpath=/usr/local/mongodb/data
# 日志输出文件
logpath=/usr/local/mongodb/log/mongodb.log
# 端口,默认27017
port=27017
# 设置在后台运行
fork=true
# IP
bind_ip=0.0.0.0
# 启用日志,默认true
journal=true
# 启用用户认证,默认false
# auth=true
指定配置文件,并运行服务1
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
1.3. 关闭服务
方式1:通过mongo shell1
2
3
4> use admin
switched to db admin
> db.shutdownServer()
server should be down...
方式2:kill <pid> 发送SIGTERM信号,关闭守护进程。注意kill -9 <pid>发送SIGKILL信号,会强制关闭mongo,如果mongo没开启日志(—journal),可能会造成数据损失。
1 | $ netstat -ntlp |
方式3:通过客户端的shutdown指令(推荐)1
bin/mongod -shutdown -config mongodb.conf