SW/리눅스

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어

얇은생각 2021. 6. 28. 07:30
반응형

CouchDB는 Apache Software Foundation에서 관리하는 무료 오픈 소스 내결함성 NoSQL 데이터베이스입니다.

CouchDB 서버는 JSON 구조의 문서를 포함하는 명명 된 데이터베이스에 데이터를 저장합니다. 각 문서는 여러 필드와 첨부 파일로 구성됩니다. 필드에는 텍스트, 숫자, 목록, 부울 등이 포함될 수 있습니다. 여기에는 데이터베이스 문서를 읽고, 만들고, 편집하고, 삭제할 수있는 RESTful HTTP API가 포함되어 있습니다.

이 튜토리얼에서는 Ubuntu 18.04에 최신 버전의 CouchDB를 설치하는 과정을 다룰 것입니다.

 

 

 

전제 조건

이 튜토리얼을 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.

 

 

 

CouchDB 저장소 활성화

다음 명령을 사용하여 CouchDB GPG 키를 시스템에 추가하여 시작하십시오.

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

 

 

키를 가져 오면 다음을 사용하여 CouchDB 저장소를 추가합니다.

echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.list

 

 

 

Ubuntu에 CouchDB 설치

이제 저장소가 활성화되었으므로 패키지 목록을 업데이트하고 CouchDB를 설치합니다.

sudo apt update
sudo apt install couchdb

 

 

설치하는 동안 CouchDB를 독립형 또는 클러스터 모드로 설치할 것인지 묻는 메시지가 표시됩니다. 단일 서버 독립형 모드로 CouchDB를 설치합니다.

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어 1

 

 

다음으로 CouchDB가 바인딩 될 네트워크 인터페이스의 IP 주소를 설정하는 옵션이 제공됩니다. 단일 서버 설정의 경우 기본값 인 127.0.0.1을 그대로 둡니다. 클러스터를 구성하는 경우 인터페이스 IP 주소를 입력하거나 0.0.0.0을 입력하면 CouchDB가 모든 네트워크 인터페이스에 바인딩됩니다.

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어 2

 

 

다음 프롬프트에서 관리자 비밀번호를 설정하십시오. CouchDB를 안전하지 않은 "관리자"모드에서 벗어나게하는 암호를 설정하는 것이 좋습니다. 이 필드를 비워두면 관리자가 생성되지 않습니다.

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어 3

 

 

마지막으로 비밀번호를 확인하면 CouchDB 설치가 계속됩니다.

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어 4

 

 

 

CouchDB 설치 확인

설치가 성공적으로 완료되었는지 확인하려면 JSON 형식으로 CouchDB 데이터베이스 정보를 인쇄하는 다음 curl 명령을 실행하십시오.

curl http://127.0.0.1:5984/

# {  
#    "couchdb":"Welcome",
#    "version":"2.3.1",
#    "git_sha":"07ea0c7",
#    "uuid":"1d2074b5eb428c30240e0c7384036acf",
#    "features":[  
#       "pluggable-storage-engines",
#       "scheduler"
#    ],
#    "vendor":{  
#       "name":"The Apache Software Foundation"
#    }
# }

 

 

명확성을 위해 출력 형식이 지정됩니다.

GUI를 선호하는 경우 다음 위치에서 CouchDB 웹 기반 인터페이스 인 Fauxton에 액세스 할 수 있습니다.

http://127.0.0.1:5984/_utils/

 

Ubuntu 18.04 : CouchDB 설치 방법, 예제, 명령어 5

 

 

반응형