我已安装,我正在尝试在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.这可能是问题吗?我该如何解决这个问题?
答案 0 :(得分:1)
mongod已死但子系统已锁定的工作解决方案,请从/ var / lock / subsys中删除mongod文件
rm -rf / var / lock / subsys / mongod
并启动服务mongodb
sudo服务mongod启动
答案 1 :(得分:0)
这适用于收到状态讯息mongod dead but subsys locked
且this thread没有帮助的任何人。我使用MongoDB v1.6.4处理SLC6(可能更接近CentOS行为),以下内容对我有用:
rm /var/lib/mongodb/mongod.lock
不幸的是,我不记得我最初是怎么想的(可能是日志),但是当我第二次遇到这个问题时,我发现它在我的根历史中。