如何在 Vivid 中安装 MongoDB 3.0?

Hug*_*son 8 java mongodb software-installation

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

另一种方法是我可以切换回 14.04 LTS,但是我需要安装 openjdk-8-jdk,它仅适用于 vivid。

A.B*_*.B. 13

如果您使用 Trusty 包,MongoDB 可能不会启动:

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

在这种情况下,请按照最后的说明安装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
Run Code Online (Sandbox Code Playgroud)

并安装(按此顺序)

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
Run Code Online (Sandbox Code Playgroud)

并摘自评论,谢谢@Pilot6

它们可能相互依赖。这就是为什么一个一个安装包可能会出错的原因。我建议sudo dpkg -i mongodb*.deb


使用可信赖的 PPA

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
Run Code Online (Sandbox Code Playgroud)

使用 Debian Wheezy 软件包

如果您使用 Trusty 包,MongoDB 可能不会启动:

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

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

sudo apt-get remove mongodb-org
sudo apt-get autoremove
sudo rm /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)