MongoDB仅支持Ubuntu长期支持(LTS)的版本。最后一个是Ubuntu 14.04 LTS,其初始化过程由Canonical的Upstart专有管理。但是,我在Linux标准SystemD初始化过程中使用Ubuntu 15.10。因此,我无法在启动时启动MongoDB服务。
当我阅读或尝试启动服务状态时,显示消息“无法加载”:
> systemctl status mongod
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
> sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
我正在从https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/运行官方的MongoDB 3.2社区版(mongodb-org),而不是来自Ubuntu的MongoDB 2.6元软件包(mongodb)资料库。
> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
> echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
> sudo apt-get update
> sudo apt-get install -y mongodb-org
有人知道如何使用SystemD启动MongoDB吗?
1
我的问题是一个没有派生mongod的自定义配置文件,这是我所缺少的默认mongod conf的片段,processManagement:fork:true pidFilePath:/var/run/mongod.pid
—
Pykler