因此,我了解到 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
答案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
输出应显示服务处于活动状态