Проблемы с установкой CouchDB на Ubuntu 12.04

Я получил его из центра программного обеспечения Ubuntu, и, кажется, установить нормально.

Я перехожу к

http://localhost:5984/

и получить:

:( No data received

В терминале я делаю

curl 127.0.0.1:5984

и получить

curl: (52) Empty reply from server

Я перезапускаю couchDB с

sudo stop couchdb

sudo start couchdb

Что меня достает:

couchdb start/running, process 20545

Я отключил мой httpd (apache2), чтобы быть уверенным, что это не мешает.

Когда я делаю это в терминале (согласно http://docs.couchdb.org/en/latest/install/unix.html):

sudo -i -u couchdb couchdb

Я получаю (среди прочего):

Failure to start Mochiweb: eaddrinuse

Поиск в Google, который дал мне это (источник: http://wiki.apache.org/couchdb/Error_messages):

Unavailable Port ...  Solution Edit your /etc/couchdb/couch.ini file and change the Port setting to an available port.

Так что в терминале я смотрю в этом каталоге и все, что есть:

default.d default.ini erl_crash.dump local.d local.ini local.ini ~

Поэтому я использую файлы конфигурации couchDB и обнаружил, что могу настроить его, отредактировав local.ini (источник: http://docs.couchdb.org/en/latest/config/intro.html).

в нем есть local.ini (между прочим)

;port = 5984

;bind_address = 127.0.0.1

The; комментарии, поэтому я раскомментирую эти строки, сохраняю и перезапускаю couchdb, и имею ту же проблему.

Поэтому мне интересно, что может прослушивать этот порт, поэтому я положил это в терминал:

netstat -lnptu

И увидеть только одну запись для 127.0.0.1:5984

tcp        0      0 127.0.0.1:5984          0.0.0.0:*               LISTEN      -

Нет PID, но я думаю, что это связано с этим (с помощью top):

29264 couchdb   20   0 58596 3980 1808 S    1  0.1   0:00.03 beam.smp

Так что на данный момент я понятия не имею, что не так или как это исправить, только то, что это не работает, и я не могу поверить, что что-то настолько популярное (couchDB и Ubuntu 12.04) не работает прямо из коробки.

Что я могу сделать на этом этапе? Выпрыгнуть из окна не вариант, потому что это одноэтажное здание и холодно на улице.

1 ответ

У меня такая же проблема. Я нахожусь на Ubuntu 14.04.1 LTS, но, возможно, мое решение поможет.

Когда я сделал ps -ef | grep couchdbЯ нашел следующее в процессе, выполняемом couchdb:

-couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini

Я уже изменил local.ini, но это не помогло. Когда я посмотрел на default.ini, то увидел, что там также установлены порт и хост, поэтому я удалил свои изменения из local.ini и добавил их в default.ini. После перезапуска couchdb у меня был успех.

Другие вопросы по тегам