突然,我的mongodb在强制系统重启后停止工作。
我收到消息
Unable to connect MongoDB, please check your configurations. MongoDB said:Failed to connect to: 127.0.0.1:27017: Connection refused.
我尝试在stackoverflow上使用此解决方案:
Step 1: Remove lock file.
sudo rm /var/lib/mongodb/mongod.lock
Step 2: Repair mongodb.
mongod --repair
Step 3: start mongodb.
sudo start mongodb
or
sudo service mongodb start
Step 4: Check status of mongodb.
sudo status mongodb
or
sudo service mongodb status
Step 5: Start mongo console.
mongo
我在第3步中遇到错误:
start: Unknown job: mongodb
Here's日志文件:
答案 0 :(得分:3)
请尝试以下步骤。
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
sudo rm /var/lib/mongodb/mongod.lock
sudo apt-get update
sudo apt-get install mongodb-10gen
mongod --repair
sudo service mongodb start
mongo
它在我的系统中工作。
答案 1 :(得分:0)
我使用Mongo 2.6并且这不起作用,但我尝试了下面的命令,它对我来说很好用:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
sudo rm /var/lib/mongodb/mongod.lock
sudo apt-get install -y mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1