每次系统重启时,我都需要启动我的MongoDB服务器。我该如何配置它随着操作系统一起启动?我使用的是Ubuntu 11.04。
systemctl enable mongodb.service
systemctl enable mongod.service
Ubuntu Mate 16.04.2 LTS
上运行成功。 - Muhammad Gelbana(sudo) systemctl start mongod
命令来启动mongod服务。 - XoXomongod.service
更改为mongodb.service
时,才能正常工作。这很奇怪吗? - Adammongod.service
,即使在16.04版本也是如此。monogodb.service
已经存在一段时间了。 - murusudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo nano /etc/apt/sources.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mongodb-10gen
sudo nano /etc/mongodb.conf
sudo service mongod restart
/etc/init/mongodb.conf
。 - kynanupdate-rc.d mongodb defaults
/etc/init/mongodb.conf
文件。 - kynansudo systemctl enable mongod
sudo service mongod status
Sudo crontab –e
@reboot sudo service mongod start &
/etc/init/mongod.conf
来配置mongod
的启动/停止行为,该脚本默认会在系统启动时自动启动守护进程。start on runlevel [2345]
stop on runlevel [06]
stop on runlevel [023456]
sudo nano /etc/systemd/system/mongodb.service
[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
StandardOutput=syslog
StandardError=syslog
sudo service mongod start|stop|restart
/etc/init.d/
下创建mongod文件。/etc/init/mongodb.conf
。 - kynan如果按照MongoDB Ubuntu安装指南中所述,使用apt-get
安装MongoDB,它将附带一个基本的启动脚本和配置文件。(强烈建议使用配置文件)
您也可以查看这里的一篇旧文章,其中链接到一个init.d
脚本。
无论哪种情况,基本的前提是您正在设置一个服务,然后配置它与计算机一起启动和停止。这在服务器上是非常常见的技术,有很多教程可以用来完成这个任务。
sudo service mongod start