Проблемы с установкой 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 у меня был успех.