Ubuntu 12.04에 CouchDB를 설치하는 데 문제가 있습니다.

Ubuntu 12.04에 CouchDB를 설치하는 데 문제가 있습니다.

우분투 소프트웨어 센터에서 구했는데 정상적으로 설치되는 것 같습니다.

나는

http://localhost:5984/

그리고 얻다 :

:( No data received

터미널에서 나는

curl 127.0.0.1:5984

그리고 얻다

curl: (52) Empty reply from server

나는 소파DB를 다시 시작합니다

sudo 중지 카우치db

sudo 시작 카우치db

나를 얻는 것은 :

couchdb start/running, process 20545

방해가 되지 않는지 확인하기 위해 httpd(apache2)를 껐습니다.

터미널에서 이 작업을 수행할 때(당http://docs.couchdb.org/en/latest/install/unix.html#first-run):

sudo -i -u 소파db 소파db

나는 (무엇보다도) 다음을 얻습니다:

Failure to start Mochiweb: eaddrinuse

구글링해서 얻은 정보입니다(출처: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 구성 파일의 사용법을 Google에서 검색한 결과 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 couchdbCouchdb가 실행하는 프로세스에서 다음을 발견했습니다.

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

이미 local.ini를 변경했지만 도움이 되지 않았습니다. default.ini를 살펴보니 거기에 포트와 호스트도 설정되어 있는 것을 보고 local.ini에서 변경 사항을 제거하고 default.ini에 추가했습니다. Couchdb를 다시 시작한 후 성공했습니다.

관련 정보