Kako namestiti Apache CouchDB 2.3.0 v Linux


Apache CouchDB je odprtokodna dokumentno usmerjena zbirka podatkov z NoSQL-pomeni, da nima sheme zbirke podatkov, tabel, vrstic itd., Ki jih boste videli v MySQL, PostgreSQL in Oracle. CouchDB uporablja JSON za shranjevanje podatkov z dokumenti, do katerih lahko dostopate iz spletnega brskalnika prek HTTP. CouchDB brez težav deluje z vsemi najnovejšimi sodobnimi spletnimi in mobilnimi aplikacijami.

Ta članek pojasnjuje, kako namestiti Apache CouchDB 2.3.0 v distribucije RHEL, CentOS, Fedora, Debian in Ubuntu Linux z uporabo priročnih binarnih paketov.

Omogočanje shrambe paketov Apache CouchDB

Če želite namestiti Apache CouchDB v distribucije CentOS in RHEL, morate najprej namestiti in omogočiti skladišče EPEL ter posodobiti sistemske programske pakete na najnovejšo različico z naslednjimi ukazi.

# yum update
# yum install epel-release

Nato v distribuciji CentOS ustvarite datoteko z imenom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo in vanj vnesite naslednje besedilo.

[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

Pri distribuciji RHEL ustvarite datoteko z imenom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo in vanj vnesite naslednje besedilo. Ne pozabite zamenjati številke različice el7 ali el6 v datoteki.

[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

V distribucijah Debian/Ubuntu zaženite naslednji ukaz, da omogočite repozitorij. Zamenjajte {distribution} z ustrezno izbiro za vašo različico operacijskega sistema: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial ali Ubuntu 18.04: bionic.

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

Namestitev paketov Apache CouchDB

V distribucijah CentOS in RHEL izdajte naslednji ukaz za namestitev paketov Apache CouchDB.

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

V distribucijah Debian/Ubuntu morate najprej namestiti ključ skladišča, posodobiti predpomnilnik skladišča in namestiti pakete 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

Konfigurirajte Apache CouchDB

Privzeto CouchDB deluje na vratih 5984 in je dostopen samo v samem strežniku [localhost]. Če želite do njega dostopati iz spleta, morate spremeniti datoteko/opt/couchdb/ etc/local.ini in spremenite nastavitve v razdelku [chttpd] , kot je prikazano spodaj.

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

Nato pojdite na dno te datoteke in določite skrbniškega uporabnika in geslo, kot je prikazano.

[admins]
admin = tecmint

Po zgornjih spremembah znova zaženite in omogočite storitev CouchDB.

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

Preverjanje Apache CouchDB

Preverite CouchDB tako, da obiščete spodnji URL http:// your-ip-address: 5984 , tam bo prikazana pozdravna stran, ki prikazuje naslednje sporočilo.

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

Nato obiščite spletni vmesnik Couchdb na http:// your-ip-address: 5984/_utils/, da ustvarite in upravljate bazo podatkov Couchdb.

Za več informacij o ustvarjanju zbirke podatkov in upravljanju njihovih nastavitev obiščite to stran ali spremljajte našo naslednjo serijo člankov o CouchDB.