기계적 인조 인간

centos 7에 couchdb를 설치하는 방법

Learn CentOS Part 11 - Installing and removing Packages

Learn CentOS Part 11 - Installing and removing Packages

차례:

Anonim

Apache CouchDB는 Apache Software Foundation에서 개발 한 무료 오픈 소스 NoSQL 데이터베이스입니다.

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

이 튜토리얼에서는 CentOS 7에 최신 버전의 CouchDB를 설치하는 방법을 설명합니다.

전제 조건

CentOS 시스템에 새 패키지를 설치하려면 sudo 권한이있는 사용자로 로그인해야합니다.

CouchDB 리포지토리 활성화

CouchDB 저장소는 EPEL 저장소에 의존합니다. 시스템에서 EPEL 리포지토리가 활성화되어 있지 않으면 다음을 입력하여 활성화하십시오.

sudo yum install epel-release

그런 다음 선택한 편집기를 열고 CouchDB 저장소 파일을 작성하십시오.

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

다음 내용을 파일에 붙여 넣습니다.

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

파일을 저장하고 편집기를 닫으십시오.

CentOS에 CouchDB 설치

리포지토리가 활성화되었으므로 다음 명령을 사용하여 CouchDB 패키지를 설치할 수 있습니다.

sudo yum install couchdb

설치가 완료되면 CouchDB 서비스를 활성화하고 시작하십시오.

sudo systemctl start couchdb sudo systemctl enable couchdb

기본적으로 CouchDB는 localhost에서만 청취하며 관리자 계정은 작성되지 않습니다.

Apache CouchDB 데이터 및 구성 파일은 /opt/couchdb 디렉토리에 저장됩니다. 관리자 계정을 만들려면 local.ini 파일을 열고 아래에 행을 추가하십시오 username = password 형식의 섹션.

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

CouchDB 서비스를 다시 시작하여 비밀번호를 해시로 변환하십시오.

sudo systemctl restart couchdb

동일한 형식을 사용하여 여러 관리자 계정을 추가하십시오. 새 계정을 추가 한 후 CouchDB 서비스를 다시 시작해야합니다.

curl 을 사용하여 _users , _replicator _global_changes 시스템 데이터베이스를 작성하십시오.

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

각 명령은 다음을 반환해야합니다.

{"ok":true}

CouchDB 설치 확인

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

curl

명확성을 위해 아래 출력이 형식화됩니다.

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

결론

CouchDB CentOS 7 설치 방법을 배웠습니다. 다음 단계는 Apache CouchDB 설명서를 방문하여이 주제에 대한 자세한 정보를 찾는 것입니다.

centos couchdb 데이터베이스