每次系统重启时,我都必须启动 MongoDB 服务器。如何配置它以随操作系统启动?我使用的是 Ubuntu 11.04。
答案1
根据评论,在 Ubuntu 18.04 LTS 上这似乎是解决方案:
systemctl enable mongodb.service
感谢@Adam。我在 Debian jessie 上遇到了同样的“问题”,我的解决方案是:
systemctl enable mongod.service
也许他们更改了服务的名称。我认为在 Ubuntu 中也是一样。
答案2
如果您使用高级打包工具 (apt) 安装 MongoDB,那么它将配置您的启动脚本以在系统启动时自动运行 Mongo。
步骤如下,首先配置易于能够下载 Mongo 包:
sudo 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
然后使用以下方式下载并安装 Mongoapt-get公用事业:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mongodb-10gen
如果你想对配置进行任何更改,请编辑你的mongodb.conf并重新启动:
sudo nano /etc/mongodb.conf
sudo service mongod restart
答案3
控制所有 init.d 服务链接应该使用 update-rc.d 工具完成
即在默认运行级别中打开 mongod 守护进程(即在启动时打开它):
update-rc.d mongodb defaults
看https://help.ubuntu.com/community/UbuntuBootupHowto了解更多信息。此链接将告诉您有关如何在启动时设置程序的所有信息。
答案4
如果您使用的是 Ubuntu 16.04 LTS,则可以启用 mongo 在启动时启动,在控制台中输入以下内容:sudo systemctl enable mongod
我已将此方法用于 MongoDB Community Edition 3.6,并且有效。重新启动您的计算机并测试 mongo 是否正在运行,输入以下内容:sudo service mongod status