首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >服务器崩溃后MongoDB无法启动

服务器崩溃后MongoDB无法启动
EN

Stack Overflow用户
提问于 2012-12-04 18:00:31
回答 4查看 50K关注 0票数 77

我的Ubuntu电脑死机了,当我重启它的时候,MongoDB不工作了。我尝试了以下命令,并得到以下输出:

代码语言:javascript
复制
$ mongo
Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed

$ service mongodb status
mongodb stop/waiting

$ service mongodb restart
stop: Unknown instance: 
start: Rejected send message, 1 matched rules; type="method_call",
       sender=":1.57" (uid=1000 pid=2227 comm="start mongodb ")
       interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)"
       requested_reply="0"
       destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

$ tail /var/log/mongodb/mongodb.log
[initandlisten] exception in initAndListen: 12596 old lock file, terminating
dbexit: 
[initandlisten] shutdown: going to close listening sockets...
[initandlisten] shutdown: going to flush diaglog...
[initandlisten] shutdown: going to close sockets...
[initandlisten] shutdown: waiting for fs preallocator...
[initandlisten] shutdown: closing all files...
[initandlisten] closeAllFiles() finished
dbexit: really exiting now

(输出重新格式化以匹配网站布局。)

发生了什么?我怎么才能修复它?

EN

回答 4

Stack Overflow用户

发布于 2015-10-29 22:07:22

我所要做的就是运行: sudo mongod -修复

然后:

数道和尚

票数 3
EN

Stack Overflow用户

发布于 2016-06-01 18:35:04

根据我的经验,我通常会删除数据库文件夹中的"mongod.lock“文件--在我的例子中:

*我浏览到数据库在我的ubuntu上的安装位置,即"data“文件夹。(Cd data);列出文件(ls) *然后,我将通过发出"rm mongod.lock”file来删除数据库崩溃时自动创建的"mongod.lock“文件。

在此之后,我将发出"./mongod“来启动mongo守护进程,或者发出mongo来启动mongo shell。一切都会好起来的。

票数 3
EN

Stack Overflow用户

发布于 2015-01-31 14:34:26

检查服务器上是否有足够的可用空间。如果没有剩余的空间,mongodb将不会启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13700261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档