如何在Vivid中安装MongoDB 3.0?

Modified on: Thu, 14 Jun 2018 11:02:23 +0800

mongodb的官方生动包是2.x,以及MongoDB在http:/ /repo.mongodb.org/apt/ubuntu/dists/trusty/仅适用于LTS版本。

另一种选择是我可以切换回14.04 LTS,但是我需要安装openjdk-8-jdk,它只能用于生动。

最佳答案

如果您使用Trusty软件包,MongoDB可能无法启动:

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

在这种情况下,请按照最后的说明安装 Debian Wheezy 软件包。

安装Trusty DEB软件包

下载DEB文件

cd wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-mongos_3.0.3_amd64.deb wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-server_3.0.3_amd64.deb wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-shell_3.0.3_amd64.deb wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-tools_3.0.3_amd64.deb wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org_3.0.3_amd64.deb

安装(按此顺序)

cd
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-mongos_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-server_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-shell_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org-tools_3.0.3_amd64.deb
wget http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/multiverse/binary-amd64/mongodb-org_3.0.3_amd64.deb

从评论中摘录,谢谢@ Pilot6

  

他们可能彼此有依赖关系。这就是安装的原因
  一个接一个的包可能会出错。我建议sudo dpkg -i mongodb*.deb


使用Trusty PPA

sudo dpkg -i mongodb-org-server_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-tools_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-shell_3.0.3_amd64.deb
sudo dpkg -i mongodb-org-mongos_3.0.3_amd64.deb
sudo dpkg -i mongodb-org_3.0.3_amd64.deb


使用Debian Wheezy软件包

如果您使用Trusty软件包,MongoDB可能无法启动:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

在这种情况下,请安装 Debian Wheezy 包,如下所述

Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
作者:Community,A.B.

相关问答

添加新评论