Назад | Перейти на главную страницу

Supervisord не может запустить сервер CouchDB на CentOS 5.9

Я установил CouchDB v1.0.4 и хочу отслеживать его процесс с помощью Supervisor (установлена ​​версия 2.1.3). Я могу запустить CouchDB с помощью:

$ /usr/bin/couchdb

У меня есть следующая базовая конфигурация в /etc/supervisord.d:

[program:couchdb]
command=/usr/bin/couchdb

Однако когда я начинаю supervisord Это не начнется couchdb как и ожидалось. Ошибка входа в систему /var/log/supervisor/supervisord.log просто подтверждает, что процесс существует сразу после запуска:

2014-09-25 13:34:10,990 INFO /var/tmp/supervisor.sock:Medusa (V1.1.1.1) started at Thu Sep 25 13:34:10 2014
        Hostname: <unix domain socket>
        Port:/var/tmp/supervisor.sock
2014-09-25 13:34:11,024 CRIT Running without any HTTP authentication checking
2014-09-25 13:34:11,024 INFO daemonizing the process
2014-09-25 13:34:11,025 INFO supervisord started with pid 8258
2014-09-25 13:34:11,037 INFO spawned: 'couchdb' with pid 8259
2014-09-25 13:34:11,044 INFO exited: couchdb (exit status 1; not expected)
2014-09-25 13:34:11,044 INFO received SIGCLD indicating a child quit
2014-09-25 13:34:12,051 INFO spawned: 'couchdb' with pid 8269
2014-09-25 13:34:12,274 INFO exited: couchdb (exit status 1; not expected)
2014-09-25 13:34:12,274 INFO received SIGCLD indicating a child quit
2014-09-25 13:34:14,299 INFO spawned: 'couchdb' with pid 8297
2014-09-25 13:34:14,300 INFO exited: couchdb (exit status 1; not expected)
2014-09-25 13:34:14,300 INFO received SIGCLD indicating a child quit
2014-09-25 13:34:18,319 INFO spawned: 'couchdb' with pid 8306
2014-09-25 13:34:18,320 INFO exited: couchdb (exit status 1; not expected)
2014-09-25 13:34:18,320 INFO received SIGCLD indicating a child quit
2014-09-25 13:34:19,320 INFO gave up: couchdb entered FATAL state, too many start retries too quickly

Я не могу точно сказать, почему это так, поскольку в системе нет ошибок /var/log/couchdb/couch.log (уровень журнала для CouchDB установлен на debug).

Любая помощь будет оценена.

Вы должны установить среду $ HOME для couchdb в конфигурации супервизора.

environment=HOME=/usr/local/var/lib/couchdb redirect_stderr=true