우분투 소프트웨어 센터에서 구했는데 정상적으로 설치되는 것 같습니다.
나는
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 couchdb
Couchdb가 실행하는 프로세스에서 다음을 발견했습니다.
-couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini
이미 local.ini를 변경했지만 도움이 되지 않았습니다. default.ini를 살펴보니 거기에 포트와 호스트도 설정되어 있는 것을 보고 local.ini에서 변경 사항을 제거하고 default.ini에 추가했습니다. Couchdb를 다시 시작한 후 성공했습니다.