【发布时间】:2014-06-25 20:04:24
【问题描述】:
在全新安装 Ubuntu 14.04 时,我从 mongo package 安装了 mongodb 2.6.3, 问题是,它不会在重新启动时启动。当我这样做时它会正常启动
sudo service mongod start
并且日志文件中没有错误。 但是当我重新启动时,日志文件没有新条目并且
service mongod status
产生
mongod stop/waiting
我试过 mongod --repair,没有效果。我尝试过全新安装 Ubuntu 14.04,因为我认为我多次升级的旧操作系统可能有问题,但没有任何改变。
使用来自 ubuntu 包管理器的旧版本 mongo,一切正常启动。
您能否就在哪里寻找解决此问题并在系统启动时启动 mongod 提供一些建议。谢谢!
【问题讨论】:
-
1.你对这个盒子有 sudo 权限吗? 2.您是否尝试过手动启动 mongod,例如 $ sudo /opt/mongodb/bin/mongod ? (或者你的 mongod 进程的路径)
-
1.是的,它是我的主电脑 2。它在手动启动时工作,日志中没有错误消息,工作完美。唯一的问题是暴发户。
-
我会确保您的数据目录和文件、日志目录和文件以及 pid 文件(请参阅 /etc/init.d/mongod 文件的位置)对于您的 mongod 都是读/写的用户。如果您没有看到日志输出,则可能是日志或 pid 文件有问题。
-
你为什么从源代码而不是从他们的仓库安装它?如果是针对特定版本的使用,您可以通过
apt使用正确的策略进行操作。 -
我确实从他们的仓库安装了它。也许我的措辞有点错误。我的意思是我不是从 Ubuntu 包管理器中获取的,而是直接从 10gen 获取的
标签: mongodb upstart ubuntu-14.04