Linux Mongo:Canned';t在src/mongo/shell/mongo.js:145处连接到服务器127.0.0.1:27017
当我尝试在ubuntu的shell中运行mongo或打开rockmongo时,我看到以下错误:Linux Mongo:Canned';t在src/mongo/shell/mongo.js:145处连接到服务器127.0.0.1:27017,linux,mongodb,ubuntu,Linux,Mongodb,Ubuntu,当我尝试在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)
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 rm /var/lib/mongodb/mongod.lock sudo service mongodb restart
sudo dpkg pr mongofb-10gen
sudo apt get-f安装
sudo apt起床
sudo-apt-get-upgrade
- 然后
成功sudo apt get purge mongodb-10gen
- 最后:
sudo-apt-key-adv--keyserver-keyserver.ubuntu.com--recv 7F0CEB10
- 添加deb dist 10gen
在/etc/apt/sources.list中
sudo-apt-get-update
sudo apt get安装mongodb-10gen
然后,当我尝试启动mongo时,我看到了相同的错误:o我假设您遵循了概述的步骤 最有可能的是,你有一个mongo锁的问题(或者至少我在ubuntu上安装时有过一次)。我用以下命令解决了这个问题:
sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart
p.S.我最近在更新我的
amazonec2
实例时遇到了这个问题。在执行此操作之前,我没有正确关闭mongo,这导致mongo锁出现问题。检查您的mongodb日志文件。你会知道确切的问题
tail -f /var/log/mongodb/mongodb.log
问题可能是因为“错误:日志文件的可用空间不足”
增加卷空间以解决问题 如果您在重新启动后收到此消息。。。确保您有超过3GB的可用空间,否则Mongo将无法启动。我通过将db目录的所有者更改为“mongodb”获得了解决方案
`sudo chown -R mongodb:mongodb /data/*`
然后键入“mongo”即使我有同样的问题,我还是删除了mongod锁文件
sudo rm /var/lib/mongodb/mongod.lock
然后重新启动它工作的服务器,通过下面的命令重新启动
sudo service mongodb restart
我猜您无法连接到mongodb的原因是您计算机上的驱动器空间不足。当我键入sudo service mongodb start,然后键入mongo时,结果是一样的。:/@凯蒂·尼古拉斯,这是你问我的吗?你查过蒙哥德日志了吗?服务器启动正常吗?当你运行sudo netstat-plnt | grep 27017时,你会得到什么?这对我很有效;mongo运行的驱动器几乎已满。腾出一些空间,重新启动了sudo服务mongodb,一切都很好。