相关疑难解决方法(0)

MongoDB 2.6 无法在 Ubuntu 15.04 上启动

我在全新安装的 Ubuntu 15.04 上安装了 MongoDB 2.6

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)

它完成了没有任何问题。但是,当我尝试启动它时,出现以下错误:

$ sudo service mongod start
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

mongodb 15.04

52
推荐指数
2
解决办法
6万
查看次数

我可以在 16.04 中使用 14.04 MongoDB 包吗?

不幸的是,MongoDB 的官方 Ubuntu 包仍然停留在 2.6 上,这在这一点上是古老的(这个错误并没有因为生动、狡猾或狡猾而被发现)。

MongoDB 尚未发布适用于 16.04 (Xenial) 的软件包,那么如何使用 14.04 (Trusty) 软件包在 16.04 上安装 MongoDB 3.2+?

mongodb 16.04

10
推荐指数
1
解决办法
2万
查看次数

确保 mongod 在 16.04 系统启动时启动的正确方法是什么?

我在 Ubuntu 16.04 中通过软件中心安装了 MongoDB:

mongodb 1:2.6.10-0ubuntu1
Run Code Online (Sandbox Code Playgroud)

我相信当前包含 MongoDB 2.6.10。

我在 apache2 localhost 设置上运行一个应用程序,mongod每次系统启动时都必须手动启动:

mongod
Run Code Online (Sandbox Code Playgroud)

我希望它自动启动。

我遇到了两种主要方法来做到这一点:

update-rc.d mongodb defaults
Run Code Online (Sandbox Code Playgroud)

来自:https : //askubuntu.com/a/89914/367134

这导致:

update-rc.d mongodb defaults
insserv: fopen(.depend.stop): Permission denied
Run Code Online (Sandbox Code Playgroud)

但这并没有产生错误:

sudo update-rc.d mongodb defaults
Run Code Online (Sandbox Code Playgroud)

我还看到了一些编辑“MongoDB 配置文件”的参考资料,但我不确定这是指什么,因为我可以在多个位置看到配置文件:

  • /etc/mongodb.conf
  • /etc/init/mongodb.conf
  • /etc/init.d/mongodb

而且,一旦在正确的文件中,我不确定在那里更改什么。

/etc/init/mongodb.conf我可以看到:

start on runlevel [2345]
stop on runlevel [!2345]
Run Code Online (Sandbox Code Playgroud)

确保mongod在 16.04 系统启动时启动的正确方法是什么?

我一直在阅读this,并查看/etc/rc2.d并可以看到:

S01mongodb@                       --> /etc/init.d/mongodb
Run Code Online (Sandbox Code Playgroud)

更新:

运行后建议:

sudo systemctl enable mongodb

然后重新启动,运行systemctl status …

mongodb 16.04

6
推荐指数
1
解决办法
5万
查看次数

Ubuntu 16.04LTS 在安装包 `upstart-sysv` 后无法启动

刚刚在英特尔 NuC5i7 上安装了一个全新的官方 Ubuntu 16.04 桌面 LTS。

sudo apt install upstart-sysv; sudo reboot 会破坏我的系统。

引导卡在紫色屏幕上。

我可以访问另一个终端Ctrl-Alt-F6。如果我切换回来,Ctrl-Alt-F6我会收到一个神秘的错误(不确定它是否相关):

  • /lib+/init/init-d-script: 12: /etc/rc2.d/S02whoopsie: -c: node found basename: missing operand

我在 Virtualbox VM 中复制了它,我在启动时重定向到终端登录,并显示以下错误消息:

  • [ 17.012097] systemd-logind[1270]: Failed to start user service, ignoring: Unknown unit: user@1000.service

只有我吗?我能做些什么来修复我的系统并拥有一个工作新贵?

boot systemd 16.04

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

16.04 ×3

mongodb ×3

15.04 ×1

boot ×1

systemd ×1