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

Проблемы с установкой 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 остановить couchdb

sudo запустить couchdb

Что дает мне:

couchdb start/running, process 20545

Я отключил httpd (apache2), чтобы убедиться, что он не мешает.

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

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

Символы ; являются комментариями, поэтому я раскомментировал эти строки, сохранил и перезапустил 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 у меня все получилось.

Связанный контент