linux – 升级到Ubuntu 15.04后,MongoDB服务无法运行

我最近将我的ubuntu从14.10升级到了15.04.除MongoDB外,所有功能似乎都运行正常.我使用Mongoid gem在rails应用程序上使用带有ruby的mongoDB. MongoDB不能像我们在ubuntu中那样通过服务进行控制.

sudo service mongodb start

要么

sudo service mongod start

我收到此错误消息

Failed to restart mongod.service: Unit mongod.service Failed to load:
No such file or directory.

但每次我必须使用我的应用程序连接到MongoDB服务器时,我必须手动启动它

sudo mongod -f /etc/mongod.conf

所以只要该终端打开,mongodb就会连接起来.我使用Mongoid adapater / ORM在Ruby on Rails应用程序中使用MongoDB.

当我跑

sudo service mongodb status

我得到以下输出

mongodb.service - An object/document-oriented database
Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
Active: Failed (Result: exit-code) since بدھ 2015-05-06 14:47:53 PKT; 5s ago
Docs: man:mongod(1)
Process: 28602 ExecStart=/usr/bin/mongod --config /etc/mongodb.conf (code=exited,status=4)
Main PID: 28602 (code=exited,status=4)

مٓی 06 14:47:53 NX00443 systemd[1]: Started An object/document-oriented database.
مٓی 06 14:47:53 NX00443 systemd[1]: Starting An object/document-oriented database...
مٓی 06 14:47:53 NX00443 systemd[1]: mongodb.service: main process exited,code=exited,status=4/NOPERMISSION
مٓی 06 14:47:53 NX00443 systemd[1]: Unit mongodb.service entered Failed state.
مٓی 06 14:47:53 NX00443 systemd[1]: mongodb.service Failed.

在这方面的任何帮助将不胜感激.

最佳答案
事实证明,Mongo> 2.6.3在启动时有一个已知问题:

支持Systemd(无法使用Fedora 15或更高版本的init脚本启动mongodb)

正如这里所指出的那样:in this link似乎在Ubuntu 16.04之前可能不会完全修复> 2.6.3,除非有强烈抗议.

所以解决方案是发布:

sudo apt-get install --reinstall mongodb

这又回到了mongo 2.6.3,现在一切都工作了!对于那些遇到这个…

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...