irpas技术客

linux 部署 mongodb并添加开机自启_fiona_0427_linux mongodb开机自启动

irpas 7950

一、安装部署mongodb

1.

在/usr/local/? 创建文件夹mongoDB

2.

上传mongodb安装文件到Linux上的/usr/local/目录下,并且执行,解压到mongoDB内

tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB

3.

重命名

cd /usr/local/mongoDB mv mongodb-linux-i686-3.2.13-rc0 mongodbserver

4.

回到数据库目录下

cd /usr/local/mongoDB/mongodbserver

5.

创建数据库文件夹,切记,一定还要在data内再建db文件夹

mkdir data cd /usr/local/mongoDB/mongodbserver/data mkdir db

6.?

创建日志文件夹

cd /usr/local/mongoDB/mongodbserver mkdir logs

7.

?创建配置文件夹etc

cd /usr/local/mongoDB/mongodbserver mkdir etc

8.

创建配置文件mongodb.conf

cd /usr/local/mongoDB/mongodbserver/etc vim?mongodb.conf

粘贴以下内容

dbpath=/usr/local/mongoDB/mongodbserver/data/db logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log logappend=true port=27017 fork=true journal=false

9.

清空db和logs目录下的文件。

10.

cd到mongodb目录下的bin文件夹,执行如下所示,进行启动

./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf

11.

查看是否启动

lsof -i :27017

二、使用system管理mongo服务设置开机启动

1.

首先创建mongodb.service文件,并编辑

vim /lib/systemd/system/mongodb.service

粘贴以下内容

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

2.

启动服务

systemctl start mongodb.service ? ?

关闭服务

systemctl stop mongodb.service ? ?

开机启动

systemctl enable mongodb.service

查看状态

systemctl status mongodb.service


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #mongodb开机自启动 #在usrlocal #zxvf #C