【问题标题】:couchdb dead but pid file existscouchdb 已死,但 pid 文件存在
【发布时间】:2013-08-27 14:06:40
【问题描述】:

我有一个启用了 epel repo 的 Centos 6.4 x64 服务器。我通过 yum 包管理器(版本 1.0.4)安装了 couchdb,没有任何错误。我用我的端口(默认5984)和服务器IP地址编辑了/etc/couchdb/local.ini文件。每当我运行 service couchdb start 时,它都会返回 ok 消息:

开始沙发数据库:[确定]

但是,如果我在之后运行 service couchdb status,我会得到:

couchdb 已死,但 pid 文件存在

当然,服务器不工作。

奇怪的是service couchdb start 总是返回成功消息,尽管服务器从未真正运行。此外,couchdb 根本没有创建任何日志文件(我的 /var/log/couchdb/ 文件夹是空的 - 双重检查了路径的 couchdb 配置文件)。

当我删除/var/run/subsys/couchdb.pid 文件时,服务显示couchdb 未启动,当我尝试重新启动couchdb (service couchdb start) 时,我再次收到成功消息,依此类推。

任何帮助将不胜感激。 :)

编辑:我忘了提到,当我运行 couchdb 时它工作正常(只给我这个警告 warning: "TODO: max is currently unsupported"),所以它只是不起作用的服务。

【问题讨论】:

    标签: linux centos couchdb rpm yum


    【解决方案1】:

    可能有太多的实例正在为 couchdb 运行,您必须杀死每一个实例,然后重新启动服务。希望它工作正常。

    【讨论】:

    • 没有任何 couchdb 实例正在运行。我必须从源代码编译 couchdb(不是最好的解决方案,但必须尽快修复服务器)才能使其运行。
    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多