我已经安装并尝试在 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 tutorial和 this 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/