我在全新安装的 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)
我怎样才能解决这个问题?
Die*_*les 65
我从debian wheeze 存储库安装,它工作正常。
首先确保删除 mongodb-org 包及其所有依赖项:
sudo apt-get purge mongodb-org
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
删除您创建的旧 mongodb.list:
sudo rm /etc/apt/sources.list.d/mongodb.list
Run Code Online (Sandbox Code Playgroud)
改用 Debian 存储库:
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
Run Code Online (Sandbox Code Playgroud)
再次更新并安装:
sudo apt-get update
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)
之后,您可以成功启动服务器:
sudo service mongod start
Run Code Online (Sandbox Code Playgroud)
或者
systemctl start mongod
Run Code Online (Sandbox Code Playgroud)
(正如 Ernie Hershey 在回复 Roman Gaufman 的评论时澄清的那样:https ://jira.mongodb.org/browse/SERVER-17742 )
Zip*_*ppo 24
MongoDB 团队表示他们不会支持 Ubuntu 15.04 并计划支持 16.04(请参阅https://jira.mongodb.org/browse/SERVER-17742)。
Ubuntu 15.04 将默认的初始化系统从 Upstart 升级到 systemd。我用 systemd 启动 MongoDB 3.0 没有成功。
您可以通过安装切换回 Upstart upstart-sysv
:
sudo apt-get install upstart-sysv
Run Code Online (Sandbox Code Playgroud)
然后重新启动,MongoDB 应该会启动。
我希望找到一种简单的方法来在 Ubuntu 15.04 上运行 MongoDB,而无需及时切换。
归档时间: |
|
查看次数: |
63502 次 |
最近记录: |