在 Ubuntu 15.04 上从 debian wheezey 存储库安装 MongoDB 时遇到问题

在 Ubuntu 15.04 上从 debian wheezey 存储库安装 MongoDB 时遇到问题

因此,我了解到 Ubuntu 15.04 不支持 MongoDB。许多用户建议使用 debian wheezey 存储库,并且 MongoDB 可以安装并运行。但是,我的运气并不好。

我知道选择 Ubuntu 15 而不是 Ubuntu 14 LTS 是一个错误,但是在构建服务器上投入了大量的工作,并且不想降级。

话虽如此,以下是我安装 MongoDB 的步骤。

sudo apt-get purge mongodb-org*
sudo apt-get autoremove
sudo rm /etc/apt/sources.list.d/mongodb*

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


sudo service mongod start

当我尝试启动 mongod 时,出现以下错误。

无法启动 mongod.service:单元 mongod.service 无法加载:没有此文件或目录。

尝试按照下面链接顶部答案中给出的说明进行操作,但对我来说不起作用。

MongoDB 2.6 无法在 Ubuntu 15.04 上启动

还请参考此问题的 Jira

https://jira.mongodb.org/browse/SERVER-17742

答案1

好的,我想我找到问题了。我完全重现了您遇到的问题,然后修复了它。

逐个运行以下命令以完全修复此问题。完成后,问题应该已修复,mongod 将启动并运行:

sudo rm /etc/init.d/mongod
sudo apt-get purge mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools syslog-ng-mod-mongodb
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 clean
sudo apt-get update
mkdir mongodb;cd mongodb
wget http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/stable/main/binary-amd64/mongodb-org_3.0.5_amd64.deb
sudo apt-get install gdebi
sudo gdebi mongodb-org_3.0.5_amd64.deb

选择 Y 进行安装,然后按回车键。

sudo service mongod start
sudo systemctl status mongod

输出应显示服务处于活动状态

相关内容