CentOS环境下搭建NodeJs服务器(二)Mongodb安装

1.新建目录存放mongodb包

在我们的云服务器上新建一个目录,存放我们下载的 mogodb 压缩包

mkdir /home/duli/mongodb
cd /home/duli/mongodb

2.下载mongodb压缩包

进入 mongodb 目录下

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz

这种方式下载,可能需要10分钟左右哦,可以直接在windows本地下载,下载好后使用 winSCP 上传到云服务器。 官方网址

3.解压mongodb压缩包

在 mongodb 目录下解压mongodb压缩包

tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
cd mongodb-linux-x86_64-4.0.1

4.新建数据库和日志目录

mkdir log
mkdir db

5.配置数据库文件

进入 bin 目录

cd bin

新建并编辑配置文件

vim mongodb.conf

在 mongodb.conf 文件中填写如下内容

# 设置数据文件的存放目录(根据实际的db文件夹的路径填写)
dbpath =/home/duli/mongodb/mongodb-linux-x86_64-4.0.1/db# 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)
logpath = /home/duli/mongodb/mongodb-linux-x86_64-4.0.1/log/mongodb.log# 设置端口号(默认的端口号是 27017)
port = 27017# 设置为以守护进程的方式运行,即在后台运行
fork = true

注:vim 文件的常用命令
编辑 输入a
保存 先按 ESC ,然后输入 :wq 保存

6.启动MongoDB项目

./mongod -f mongodb.conf

成功后如下图所示
在这里插入图片描述

7.设置数据库开机启动

在/lib/systemd/system/目录下新建mongodb.service文件

cd  /lib/systemd/system/
vim mongodb.service

在 mongodb.service 中写入一下内容

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongod --config /home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongod --shutdown --config /home/mongodb/mongodb-linux-x86_64-4.0.1/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

设置权限

chmod 754 mongodb.service

启动关闭服务,设置开机启动

systemctl start mongodb.service  #启动服务
systemctl stop mongodb.service  #关闭服务
systemctl enable mongodb.service   #开机启动

ok,MongoDB已经配置完成

发布了15 篇原创文章 · 获赞 10 · 访问量 2698

猜你喜欢

转载自blog.csdn.net/qq_38157825/article/details/105032768
今日推荐