SW/리눅스

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어

얇은생각 2022. 8. 1. 07:30
반응형

Apache CouchDB는 Apache Software Foundation에서 개발한 자유 소스 NoSQL 데이터베이스입니다. 단일 노드 또는 클러스터 데이터베이스로 사용할 수 있습니다.

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

이 자료에서는 CouchDB를 Debian 10, Buster에 설치하는 방법에 대해 설명합니다.

 

 

 

CouchDB 리포지토리를 사용하도록 설정

CentOS 8에 CouchDB를 설치하는 가장 쉬운 방법이고 벤더 저장소를 사용하도록 설정하고 이진 패키지를 설치합니다.

CouchDB 저장소를 사용하도록 설정하고 GPG 키를 가져오려면 루트 또는 sudo 권한이 있는 사용자로 다음 명령을 실행합니다.

echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

 

 

 

CouchDB를 Debian에 설치

리포지토리가 활성화되면 패키지 목록을 업데이트하고 CouchDB를 설치합니다.

sudo apt update
sudo apt install couchdb

 

 

먼저 CouchDB를 독립 실행형 모드로 설치할지 클러스터 모드로 설치할지 여부를 묻습니다. 단일 서버 독립 실행형 모드로 CouchDB를 설치하겠습니다.

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어 1

 

 

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

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어 2

 

 

다음 프롬프트에서 admin 암호를 설정합니다. 암호를 설정하고 CouchDB를 비보안 "admin party" 모드에서 해제하는 것이 좋습니다. 이 필드를 공백으로 두면 관리자가 생성되지 않습니다.

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어 3

 

 

암호를 확인하고 설치를 계속합니다.

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어 4

 

 

 

CouchDB 설치를 확인

CouchDB 서버가 localhost:5984에서 실행 중입니다. 설치가 완료되었고 서비스가 실행 중인지 확인하려면 다음 CouchDB 데이터베이스에 대한 정보를 JSON 형식으로 인쇄하는 Curl 명령을 실행합니다.

 

curl http://127.0.0.1:5984/

# {
#    "couchdb":"Welcome",
#    "version":"3.0.0",
#    "git_sha":"03a77db6c",
#    "uuid":"adab3f42ce6a06245d2955c1d6832266",
#    "features":[
#       "access-ready",
#       "partitioned",
#       "pluggable-storage-engines",
#       "reshard",
#       "scheduler"
#    ],
#    "vendor":{
#       "name":"The Apache Software Foundation"
#    }
# }

 

 

명확히 하기 위해 출력이 포맷됩니다.

GUI를 원하는 경우 CouchDB 웹 기반 인터페이스 Foxton에 액세스할 수 있습니다.

http://127.0.0.1:5984/_utils/

 

 

Linux : Debian 10 : CouchDB 설치 방법, 예제, 명령어 5

 

 

데비안 10에 카우치DB를 설치하는 방법을 보여드렸습니다. 이 항목에 대한 자세한 내용은 Apache CouchDB 설명서를 참조하십시오. 

반응형