【问题标题】:No pid file for CouchDB on Ubuntu 14.04Ubuntu 14.04 上没有 CouchDB 的 pid 文件
【发布时间】:2014-11-26 11:34:52
【问题描述】:
我们想通过 MONIT 使用默认的 pid 文件方法监视我们的 CouchDB 安装,但是尽管 couchdb 工作正常,但在 /var/run/couchdb 下没有生成 pid 文件,只有一个 couch.uri 文件。
/var/run/couchdb 上的权限很好(couch:couch)并且服务 couchdb 停止和启动工作正常,尽管要让 MONIT 停止/启动我们需要 /etc/init.d/couchdb 启动/停止选项(这又是不存在)。
有关我们刚刚在 Ubuntu 14.04 上使用 apt-get install couchdb 安装的信息。
任何建议表示赞赏。
最好的问候
RichBos
【问题讨论】:
标签:
couchdb
ubuntu-14.04
pid
monit
【解决方案1】:
我使用从源代码安装的旧版本 (1.3) CouchDB 完成了此操作。请检查这是否适合您:
check process couchdb with pidfile
/usr/local/var/run/couchdb/couchdb.pid
group database
start program = "/etc/init.d/couchdb start -u couchdb"
stop program = "/etc/init.d/couchdb stop -u couchdb"
if failed host 127.0.0.1 port 5984 then restart
if cpu is greater than 40% for 2 cycles then alert
if cpu > 60% for 5 cycles then restart
if 10 restarts within 10 cycles then timeout
如果你是通过包管理器安装的,你很可能会在/var/run/couchdb/couchdb.pid中找到pid
pid 文件的位置自 1.3 以来没有改变。所以很有可能,它对你有用。