我的服务器上已经安装了mongodb,但是每次通过 “/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data” 启动,关闭窗口就关闭了数据库,如何保持一直都是开启的状态?
修改默认配置文件, 把一个叫dae开头的值关掉
可否说的详细一些,第一次装这个,还不清楚哪个
启动命令后面加 --fork
http://jiangli373.github.io/2016/08/24/mongodb备忘/
看下有用吗
nohup
你可以试试upstart的方式。
首先你需要创建以个mongodb.conf配置文件,名字你可以自由取。 例子如下:
mongodb.conf
dbpath=/mnt/mongo_data/mongodb_db logpath=/mnt/mongo_data/mongodb_logs/mongodb.log logappend=true bind_ip = 127.0.0.1 auth = true port = 27017 journal = true #fork=true storageEngine=wiredTiger
然后你需要一个upstart的脚本放在/etc/init/目录下可命名为mongodb.conf
/etc/init/
description "mongodb" author "luoyjx yjk99@qq.com" limit nofile 20000 20000 kill timeout 300 respawn start on runlevel [2345] stop on runlevel [06] script exec /path/to/mongod --config /path/to/mongodb.conf end script
仅供参考 :)
官方有一些方法可以实现,但是难以管理。 推荐使用官方自带的init方式:
sudo service mongod start
或者自己写systemd脚本,管理起来也挺方便的,特别是支持启动依赖:
sudo systemctl start mongodb.service
我这两天也刚部署了一个在上面,使用mongodb自带的“–fork”后台启动的话还需要加一个日志地址,即–logpath xxx(需要指向具体的日志文件,如:xx/log/log.log),详情可以参考 http://www.open-open.com/lib/view/open1435117403544.html
推荐官方
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
修改默认配置文件, 把一个叫dae开头的值关掉
可否说的详细一些,第一次装这个,还不清楚哪个
启动命令后面加 --fork
看下有用吗
nohup
你可以试试upstart的方式。
首先你需要创建以个
mongodb.conf配置文件,名字你可以自由取。 例子如下:然后你需要一个upstart的脚本放在
/etc/init/目录下可命名为mongodb.conf仅供参考 :)
官方有一些方法可以实现,但是难以管理。 推荐使用官方自带的init方式:
或者自己写systemd脚本,管理起来也挺方便的,特别是支持启动依赖:
我这两天也刚部署了一个在上面,使用mongodb自带的“–fork”后台启动的话还需要加一个日志地址,即–logpath xxx(需要指向具体的日志文件,如:xx/log/log.log),详情可以参考 http://www.open-open.com/lib/view/open1435117403544.html
推荐官方