Bii o ṣe le Fi Apache CouchDB 2.3.0 sii ni Lainos


Apache CouchDB jẹ ipilẹ data-orisun orisun data pẹlu NoSQL - tumọ si, ko ni eto ero data eyikeyi, awọn tabili, awọn ori ila, ati bẹbẹ lọ, ti iwọ yoo rii ninu MySQL, PostgreSQL, ati Oracle. CouchDB nlo JSON lati tọju data pẹlu awọn iwe aṣẹ, eyiti o le wọle si lati ẹrọ lilọ kiri lori ayelujara nipasẹ HTTP. CouchDB n ṣiṣẹ laisiyonu pẹlu gbogbo ayelujara tuntun ati awọn ohun elo alagbeka.

Nkan yii ṣalaye bawo ni a ṣe le fi Apache CouchDB 2.3.0 sori ẹrọ lori RHEL, CentOS, Fedora, Debian ati awọn kaakiri Linux Ubuntu nipa lilo awọn idii alakomeji irọrun.

Ṣiṣe Ibi ipamọ Package Apache CouchDB

Lati fi Apache CouchDB sori ẹrọ lori CentOS ati awọn pinpin RHEL, akọkọ o nilo lati fi sori ẹrọ ati mu ibi ipamọ EPEL ṣiṣẹ ati mu awọn idii sọfitiwia eto si imudojuiwọn ni lilo awọn ofin atẹle.

# yum update
# yum install epel-release

Nigbamii ti, lori kaakiri CentOS, ṣẹda faili kan ti a pe ni /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ki o gbe ọrọ atẹle si inu rẹ.

[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

Lori pinpin RHEL, ṣẹda faili ti a pe ni /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ki o gbe ọrọ atẹle si inu rẹ. Rii daju lati rọpo nọmba ẹya el7 tabi el6 ninu faili naa.

[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

Lori awọn kaakiri Debian/Ubuntu, ṣiṣe aṣẹ atẹle lati jẹ ki ibi ipamọ ṣiṣẹ. Rii daju lati rọpo {pinpin} pẹlu yiyan ti o yẹ fun ẹya OS rẹ: Debian 8: jessie, Debian 9: na, Ubuntu 14.04: igbẹkẹle, Ubuntu 16.04: xenial tabi Ubuntu 18.04: bionic.

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

Fifi Awọn Apoti CouchDB Afun

Lori awọn kaakiri CentOS ati RHEL, fun ni aṣẹ atẹle lati fi awọn idii Apache CouchDB sori ẹrọ.

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

Lori awọn kaakiri Debian/Ubuntu, akọkọ o nilo lati fi sori ẹrọ bọtini ibi ipamọ, ṣe imudojuiwọn kaṣe ibi ipamọ ati fi awọn idii Apache CouchDB sii.

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

Tunto Apache CouchDB naa

Nipa aiyipada, CouchDB n ṣiṣẹ lori ibudo 5984 ati pe o le wọle si laarin olupin funrararẹ [localhost] nikan, ti o ba fẹ lati wọle si i lati oju opo wẹẹbu, o nilo lati yipada faili naa/opt/couchdb/ati be be/local.ini ki o yi awọn eto labẹ [chttpd] bi a ti han ni isalẹ.

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

Nigbamii, lọ si isalẹ faili yii ki o ṣalaye olumulo abojuto ati ọrọ igbaniwọle bi o ti han.

[admins]
admin = tecmint

Tun bẹrẹ ki o mu iṣẹ CouchDB ṣiṣẹ lẹhin ṣiṣe awọn ayipada loke.

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

Ṣiṣayẹwo Apache CouchDB

Ṣayẹwo CouchDB nipa lilọ si URL ni isalẹ http:// your-ip-adirẹsi: 5984 , yoo wa oju-iwe Ikini kan ti o han ifiranṣẹ wọnyi.

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

Nigbamii, ṣabẹwo si oju opo wẹẹbu Couchdb ni http:// your-ip-adiresi rẹ: 5984/_utils/ lati ṣẹda ati ṣakoso ibi ipamọ data Couchdb.

Fun alaye diẹ sii lori bii o ṣe le ṣẹda iwe ipamọ data ati ṣakoso awọn eto wọn Ṣabẹwo si Oju-iwe YI, tabi wa ni aifwy fun lẹsẹsẹ atẹle ti awọn nkan lori CouchDB.