上一篇:MongoDB(2)—MongoDB下载与安装(Windows版本)
1.下载MongoDB的Linux版本?
Linux版本的MongoDB下载链接
2.解压缩安装MongoDB
1)将下载好的Linux版本的MongoDB上传到Linux中的etc
目录下
2)输入以下命令进行解压缩
tar -zxvf mongodb-linux-x86_64-4.0.9.tgz
解压缩之后得到下面蓝色的文件
3)输入以下命令修改文件名称
mv mongodb-linux-x86_64-4.0.9 mongodb-4.0.9
4)移动mongodb-4.0.9
到指定文件夹local
中
mv mongodb-4.0.9 /usr/local/
5)在bin目录同级创建新文件夹data
和db
创建data
文件夹
mkdir data
在data
文件夹中新建建db
文件夹
mkdir db
6)在bin
目录同级创建mongodb的日志文件
mkdir log
7)在bin目录的同级创建文件夹config
mkdir config
在config
文件夹中新建mongodb的配置文件
vi mongod.conf
将下面配置内容粘贴到mongod.conf
中
storage:
# mongod 进程存储数据目录,此配置仅对 mongod 进程有效
dbPath: "/usr/local/mongodb-4.0.9/data/db"
#是否开启 journal 日志持久存储,journal 日志用来数据恢复,是 mongod 最基础的特性,通常用于故障恢复。64 位系统默认为 true,32 位默认为 false,建议开启,仅对 mongod 进程有效。
journal:
enabled: true
#存储引擎类型,mongodb 3.0 之后支持 “mmapv1”、“wiredTiger” 两种引擎,默认值为“mmapv1”;官方宣称 wiredTiger 引擎更加优秀。
engine: mmapv1
systemLog:
# 日志输出目的地,可以指定为 “file” 或者“syslog”,表述输出到日志文件,如果不指定,则会输出到标准输出中(standard output)
destination: file
# 如果为 true,当 mongod/mongos 重启后,将在现有日志的尾部继续添加日志。否则,将会备份当前日志文件,然后创建一个新的日志文件;默认为 false。
logAppend: true
# 日志路径
path: "/usr/local/mongodb-4.0.9/log/mongod.log"
processManagement:
#启用在后台运行mongos或者mongod进程的守护进程模式
fork: true
net:
# 指定端口
port: 27017
# 绑定外网 op 多个用逗号分隔,默认是localhost
bindIp: localhost
粘贴完成之后点击Esc
,然后输入:wq
保存并退出编辑。
8)以配置文件的方式来启动MongoDB
/usr/local/mongodb-4.0.9/bin/mongod -f ../config/mongod.conf
如果显示如下图所示,则MongoDB
启动成功
如果不是显示的successfully
,则检查配置文件是否有错误,特别是配置文件中的路径很容易出错。
9)除了看启动结果是否是successfully
之外,我们也可以用查看进程的方式检查mongodb
是否启动成功
ps -ef | grep mongodb
10)在使用linux连接服务的时候,我们需要将防火墙关闭,如果防火墙未关闭,则连接服务也会失败
#查看防火墙状态
systemctl status firewalld
#临时关闭防火墙
systemctl stop firewalld
#永久关闭防火墙
systemctl disable firewalld
11)两种关闭服务的方法
一、kill -9 命令
首先查出mongodb所占用的进程是多少
ps -ef | grep mongodb
再使用kill -9 5688
来杀死进程就可以关闭服务。
此种方式简单粗暴,第二种方式相对比较优雅,但是麻烦
二、使用mongodb自己的shutdown命令关闭服务
//在客户端登录MongoDB服务
mongo --host=配置文件中绑定bindIP对应的域名:27017(默认端口)
//切换到admin库
use admin
//关闭服务
db.shutdownfServer()