Kako instalirati Apache CouchDB 2.3.0 u Linux


Apache CouchDB je baza podataka orijentisana na dokumente otvorenog koda sa NoSQL – znači da nema šemu baze podataka, tabele, redove, itd, što ćete videti u MySQL, PostgreSQL i Oracle. CouchDB koristi JSON za pohranjivanje podataka s dokumentima, kojima možete pristupiti iz web pretraživača putem HTTP-a. CouchDB radi glatko sa svim najnovijim modernim web i mobilnim aplikacijama.

Ovaj članak objašnjava kako instalirati Apache CouchDB 2.3.0 na RHEL, CentOS, Fedora, Debian i Ubuntu Linux distribucije koristeći prikladne binarne pakete.

Omogućavanje spremišta Apache CouchDB paketa

Da instalirate Apache CouchDB na CentOS i RHEL distribucije, prvo morate instalirati i omogućiti EPEL spremište i ažurirati sistemske softverske pakete na najnovije koristeći sljedeće naredbe.

yum update
yum install epel-release

Zatim, na CentOS distribuciji, kreirajte datoteku pod nazivom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i stavite sljedeći tekst u nju.

[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

Na RHEL distribuciji, kreirajte datoteku pod nazivom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i stavite sljedeći tekst u nju. Obavezno zamijenite broj verzije el7 ili el6 u datoteci.

[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

Na Debian/Ubuntu distribucijama, pokrenite sljedeću naredbu da omogućite spremište. Obavezno zamijenite {distribution} odgovarajućim izborom za vašu verziju OS-a: Debian 8: jessie, Debian 9: rastegnuti, Ubuntu 14.04: pouzdan, Ubuntu 16.04: xenial ili Ubuntu 18.04: bionic.

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

Instaliranje Apache CouchDB paketa

Na CentOS i RHEL distribucijama, izdajte sljedeću naredbu da instalirate Apache CouchDB pakete.

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

Na Debian/Ubuntu distribucijama, prvo morate instalirati ključ spremišta, ažurirati predmemoriju spremišta i instalirati Apache CouchDB pakete.

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

Konfigurirajte Apache CouchDB

Podrazumevano, CouchDB radi na portu 5984 i može mu se pristupiti unutar samog servera [localhost] samo ako želite da mu pristupite sa na webu, trebate izmijeniti datoteku /opt/couchdb/etc/local.ini i promijeniti postavke u odjeljku [chttpd] kao što je prikazano ispod.

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

Zatim idite na dno ove datoteke i definirajte administratorskog korisnika i lozinku kao što je prikazano.

[admins]
admin = tecmint

Ponovo pokrenite i omogućite uslugu CouchDB nakon što izvršite gore navedene promjene.

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

Provjera Apache CouchDB

Potvrdite CouchDB tako što ćete otići na donji URL http://your-ip-address:5984, tamo će se prikazati stranica Welcome koja se prikazuje sljedeću poruku.

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

Zatim posjetite Couchdb web sučelje na http://your-ip-address:5984/_utils/ da kreirate i upravljate bazom podataka Couchdb.

Za više informacija o tome kako kreirati bazu podataka i upravljati njihovim postavkama posjetite OVU STRANICU ili ostanite s nama za našu sljedeću seriju članaka na CouchDB .