我的Ubuntu电脑死机了,当我重启它的时候,MongoDB不工作了。我尝试了以下命令,并得到以下输出:
$ 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
(输出重新格式化以匹配网站布局。)
发生了什么?我怎么才能修复它?
发布于 2015-10-29 22:07:22
我所要做的就是运行: sudo mongod -修复
然后:
数道和尚
发布于 2016-06-01 18:35:04
根据我的经验,我通常会删除数据库文件夹中的"mongod.lock“文件--在我的例子中:
*我浏览到数据库在我的ubuntu上的安装位置,即"data“文件夹。(Cd data);列出文件(ls) *然后,我将通过发出"rm mongod.lock”file来删除数据库崩溃时自动创建的"mongod.lock“文件。
在此之后,我将发出"./mongod“来启动mongo守护进程,或者发出mongo来启动mongo shell。一切都会好起来的。
发布于 2015-01-31 14:34:26
检查服务器上是否有足够的可用空间。如果没有剩余的空间,mongodb将不会启动。
https://stackoverflow.com/questions/13700261
复制相似问题