CentOS 8에 CouchDB 설치 방법

CentOS 8에 CouchDB 설치 방법

2022-05-17 last update

5 minutes reading database centos couchdb
Apache CouchDB는 Apache 소프트웨어 재단이 개발한 무료 오픈소스 NosQL 데이터베이스다.단일 노드 또는 클러스터 데이터베이스로 사용할 수 있습니다.CouchDB 서버는 명명된 데이터베이스에 데이터를 저장하고 JSON 문서를 포함합니다.
구조각 문서는 여러 필드와 첨부 파일로 구성됩니다.필드에는 텍스트, 숫자, 목록, 부울 값 등이 포함될 수 있습니다.데이터베이스 문서를 읽고 만들고 편집하고 삭제할 수 있는 RESTful HTTP API가 포함되어 있습니다.이 문서에서는 CouchDB가 CentOS 8에 설치되어 있음을 설명합니다.

CouchDB 저장소 사용

CentOS 8에 CouchDB를 설치하는 가장 간단한 방법은 공급업체 저장소를 활성화하고 바이너리 패키지를 설치하는 것입니다.선택한 편집기를 루트 또는 user with sudo privileges로 엽니다.
CouchDB 저장소 파일을 만듭니다.
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
파일에 다음 내용을 붙여넣습니다./etc/yum.환매 협의.d/bintray apache couchdb rpm.repo
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
는 파일을 저장하고 편집기를 닫습니다.

CentOS에 CouchDB 설치

다음 명령을 실행하여 쿠키DB 패키지를 설치합니다.
sudo dnf install couchdb
설치가 완료되면 쿠키DB 서비스를 사용하고 시작합니다.
sudo systemctl enable --now couchdb

CouchDB 구성

쿠키DB는 단일 노드나 집단 모드에서 설정할 수 있습니다.이 예에서 우리는 단일 노드로 서버를 배치할 것이다.검사official documentation
클러스터 모드에서 CouchDB를 설정하는 방법에 대해 설명합니다.Fauxton, athttp://127.0.0.1:5984/_utils#setup를 사용하거나 명령줄에서 CouchDB를 구성할 수 있습니다.설치 마법사는 모드 선택과 관리자 생성을 안내합니다.우리는 명령줄에서 관리자 사용자와 데이터베이스를 만들 것이다.Apache CouchDB 데이터 및 구성 파일은 /opt/couchdb 디렉토리에 저장됩니다.관리자 계정을 만들려면 local.ini 파일을 열고 [admins] 섹션에서 username = password 형식으로 행을 추가합니다.
sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.비밀번호를 해시로 변경하기 위해서
[admins]
admin = mysecretpassword
CouchDB 서비스를 다시 시작합니다.
sudo systemctl restart couchdb
같은 형식으로 여러 개의 관리자 계정을 추가할 수 있습니다.항상 새 계정을 추가한 후 CouchDB 서비스를 다시 시작합니다.curl를 사용하여 시스템 데이터베이스_users를 만들고_replicator_global_changes를 만듭니다.
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes
명령마다 다음과 같은 내용을 되돌려야 합니다.
{"ok":true}

CouchDB 설치 확인

CouchDB 서버가 localhost:5984 실행 중입니다.설치가 성공했는지 및 서비스가 실행 중인지 확인하려면 다음 명령을 실행하십시오 curl .
명령, 이 명령은 CouchDB 데이터베이스에 대한 정보를 JSON 형식으로 출력합니다.
curl http://127.0.0.1:5984/
아래 출력은 명확하게 포맷되었습니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});
{ 
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"5e3878666b1077eb9d4a7ba7b06c251b",
   "features":[ 
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{ 
      "name":"The Apache Software Foundation"
   }
}
만약에 GUI를 좋아한다면 CouchDB의 네트워크 기반 인터페이스, Fauxton 주소를 방문할 수 있다.
http://127.0.0.1:5984/_utils/

결론

우리는 센트OS 8에 CouchDB를 설치하는 방법을 보여 주었다.다음 단계는 방문일 수 있습니다 Apache CouchDB Documentation
이 항목에 대한 더 많은 정보를 찾습니다.질문이 있으시면 언제든지 의견을 달아 주십시오.