웹사이트 검색

Linux에 Apache CouchDB 2.3.0을 설치하는 방법


Apache CouchDB는 NoSQL을 사용하는 오픈소스 문서 중심 데이터베이스입니다. 즉, MySQL, PostgreSQL, Oracle에서 볼 수 있는 데이터베이스 스키마, 테이블, 행 등이 없습니다. CouchDB는 JSON을 사용하여 HTTP를 통해 웹 브라우저에서 액세스할 수 있는 문서와 함께 데이터를 저장합니다. CouchDB는 모든 최신 최신 웹 및 모바일 앱과 원활하게 작동합니다.

이 문서에서는 편리한 바이너리 패키지를 사용하여 RHEL, CentOS, Fedora, DebianUbuntu Linux 배포판에 Apache CouchDB 2.3.0을 설치하는 방법을 설명합니다.

Apache CouchDB 패키지 저장소 활성화

CentOSRHEL 배포판에 Apache CouchDB를 설치하려면 먼저 EPEL 저장소를 설치 및 활성화하고 다음 명령을 사용하여 시스템 소프트웨어 패키지를 최신으로 업데이트합니다.

yum update
yum install epel-release

다음으로, CentOS 배포판에서 /etc/yum.repos.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

RHEL 배포판에서는 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo라는 파일을 생성하고 다음 텍스트를 여기에 배치합니다. 파일에서 버전 번호 el7 또는 el6를 바꿔야 합니다.

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

Debian/Ubuntu 배포판에서는 다음 명령을 실행하여 저장소를 활성화합니다. {distribution}을 OS 버전에 맞는 적절한 선택으로 바꾸십시오: Debian 8: jessie, Debian 9: Stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial 또는 Ubuntu 18.04: bionic.

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

Apache CouchDB 패키지 설치

CentOSRHEL 배포판에서 다음 명령을 실행하여 Apache CouchDB 패키지를 설치하세요.

yum -y install epel-release && yum install couchdb

Debian/Ubuntu 배포판에서는 먼저 저장소 키를 설치하고, 저장소 캐시를 업데이트하고, Apache CouchDB 패키지를 설치해야 합니다.

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

Apache CouchDB 구성

기본적으로 CouchDB는 포트 5984에서 실행되며 서버 자체[localhost] 내에서만 액세스할 수 있습니다. 웹에서는 /opt/couchdb/etc/local.ini 파일을 수정하고 아래와 같이 [chttpd] 섹션의 설정을 변경해야 합니다.

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

다음으로, 이 파일의 맨 아래로 이동하여 표시된 대로 관리자 사용자와 비밀번호를 정의하십시오.

[admins]
admin = tecmint

위와 같이 변경한 후 CouchDB 서비스를 다시 시작하고 활성화하세요.

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

Apache CouchDB 확인

아래 URL http://your-ip-address:5984로 이동하여 CouchDB를 확인하면 환영 페이지가 표시됩니다. 다음 메시지.

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

다음으로 http://your-ip-address:5984/_utils/의 Couchdb 웹 인터페이스를 방문하여 Couchdb 데이터베이스를 생성하고 관리하세요.

데이터베이스를 생성하고 설정을 관리하는 방법에 대한 자세한 내용을 보려면 이 페이지를 방문하거나 CouchDB에 대한 다음 기사 시리즈를 계속 지켜봐 주시기 바랍니다. .