【发布时间】:2013-10-31 21:29:44
【问题描述】:
当我尝试在 ubuntu 的 shell 中运行 mongo 或打开 rockmongo 时,我看到了这个错误:
couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
这是什么原因?我试图重新安装 mongo 但这没有帮助。当我输入sudo apt-get purge mongodb-10gen 时返回的错误是
E: Sub-process /usr/bin/dpkg returned an error code (1)
我试过了:
- 首先删除 /etc/apt/sources.list 中关于 mongo 的行
-
运行以下命令:
sudo dpkg pr mongofb-10gensudo apt-get -f installsudo apt-get upadtesudo apt-get upgrade 那么
sudo apt-get purge mongodb-10gen就成功了-
最后:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 -
添加 deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen 在 /etc/apt/sources.list 中
sudo apt-get updatesudo apt-get install mongodb-10gen
然后,当我尝试启动 mongo 时,我看到了同样的错误。 :o
【问题讨论】:
-
当我输入 sudo service mongodb start 然后 mongo 结果是一样的。 :/ @Ketih Nicholas,这是你问我的吗?
-
你查看过 mongod 日志吗?服务器是否正常启动?
-
运行
sudo netstat -plnt | grep 27017会得到什么?