我无法运行mongod
。我用了这个命令:
sudo service mongodb start
给出了:
Failed to start mongodb.service: Unit mongodb.service is masked.
文件/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
[Install]
WantedBy=multi-user.target
进入它,但每次我保存它(使用su
),它在关闭文件后再次变为空。
然后我用了:
sudo service mongod start
(我在/etc/systemd/system/
中创建了mongod.service并将所需的代码放入其中。)
它给出了这个输出:
Failed to start mongod.service: Unit mongod.service not found.
我现在已经坚持了2个小时。我删除了mongodb并从头开始安装,但这也没有帮助。这里有什么问题?我在Ubuntu 16.04
。
答案 0 :(得分:0)
对于该服务,当它返回一个错误,指出该服务已被屏蔽"时,请尝试执行 sudo systemctl unmask mongodb 。
https://askubuntu.com/questions/770054/mongodb-3-2-doesnt-start-on-lubuntu-16-04lts-as-service