linux - MongoDB 启动时出现错误 : mongod dead but subsys locked

标签 linux mongodb centos5

我已经安装并尝试在 CentOS Server 5.11、32 位、Plesk 12.5.30 上启动 MongoDB

我在/etc/mongodb.conf 上设置了一些属性:

#where to log
logpath=/var/log/mongodb/mongodb.log

# fork and run in background
fork = true

port = 27017

dbpath = /data/db

pidfilepath=/var/run/mongodb/mongodb.pid

#add config storage as stackoverflow
smallfiles = true
... 

我通过这篇文章得到的最后一个配置:Link .但是结果是一样的……

日志显示:

Sat Dec  3 12:48:39 db version v1.6.4, pdfile version 4.5
Sat Dec  3 12:48:39 git version: nogitversion
Sat Dec  3 12:48:39 sys info: Linux x86-12.phx2.fedoraproject.org 2.6.32-71.el6$
Sat Dec  3 12:48:39 exception in initAndListen std::exception: dbpath (/var/lib$
Sat Dec  3 12:48:39 dbexit:

Sat Dec  3 12:48:39 shutdown: going to close listening sockets...
Sat Dec  3 12:48:39 shutdown: going to flush oplog...
Sat Dec  3 12:48:39 shutdown: going to close sockets...
Sat Dec  3 12:48:39 shutdown: waiting for fs preallocator...
Sat Dec  3 12:48:39 shutdown: closing all files...
Sat Dec  3 12:48:39     closeAllFiles() finished

Sat Dec  3 12:48:39 dbexit: really exiting now

我尝试开始使用这两个命令:

service mongod start

mongod --dbpath /data/db --smallfiles

并使用命令

service mongod status

消息是

mongod dead but subsys locked

我正在关注 this tutorialthis tutorial .他们都没有使用 CentOS 5。这可能是问题所在吗?我该如何解决这个问题?

最佳答案

mongod 已死但 subsys 已锁定 的工作解决方案,从/var/lock/subsys 中删除 mongod 文件

rm -rf/var/lock/subsys/mongod

并启动服务mongodb

sudo服务mongod启动

关于linux - MongoDB 启动时出现错误 : mongod dead but subsys locked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960320/

相关文章:

javascript - 用于捕获单词的正则表达式,无论大小写

node.js - 蒙戈错误: connect UNKNOWN

python - 由于缺少依赖项,无法在 CentOS-5 上使用 yum 升级 HDF5

centos - gitolite 设置越来越致命 : fingerprinting failed for '/tmp/Q3pnE4WVbu'

javascript - 如何查询子数组中的条目与所有条件匹配的文档?

linux - GIT Centos 5 问题

linux - Linux 中用于版本控制脚本的变量

c++ - 调整 native 窗口大小

linux - 动态 Rsyslog 模板

mongodb - 如何在 MongoDB 中按字段值排序