Я установил 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