Sådan installeres Apache CouchDB 2.3.0 i Linux


Apache CouchDB er en open source-dokumentorienteret database med NoSQL - betyder, at den ikke har noget databaseskema, tabeller, rækker osv., Som du vil se i MySQL, PostgreSQL og Oracle. CouchDB bruger JSON til at gemme data med dokumenter, som du kan få adgang til fra en webbrowser via HTTP. CouchDB fungerer problemfrit med alle nyeste moderne web- og mobilapps.

Denne artikel forklarer, hvordan du installerer Apache CouchDB 2.3.0 på RHEL-, CentOS-, Fedora-, Debian- og Ubuntu Linux-distributioner ved hjælp af de binære pakker til bekvemmelighed.

Aktivering af Apache CouchDB Package Repository

For at installere Apache CouchDB på CentOS- og RHEL-distributioner skal du først installere og aktivere EPEL-lager og opdatere systemsoftwarepakkerne til de nyeste ved hjælp af følgende kommandoer.

# yum update
# yum install epel-release

Derefter skal du ved CentOS-distribution oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og placere følgende tekst i den.

[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

Ved RHEL-distribution skal du oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og placere følgende tekst i den. Sørg for at udskifte versionsnummeret el7 eller el6 i filen.

[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

På Debian/Ubuntu-distributioner skal du køre følgende kommando for at aktivere lager. Sørg for at erstatte {distribution} med det rigtige valg til din OS-version: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial eller Ubuntu 18.04: bionic.

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

Installation af Apache CouchDB-pakker

På CentOS- og RHEL-distributioner skal du udstede følgende kommando for at installere Apache CouchDB-pakker.

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

På Debian/Ubuntu-distributioner skal du først installere lager nøglen, opdatere lager cachen og installere Apache CouchDB pakkerne.

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

Konfigurer Apache CouchDB

Som standard kører CouchDB på port 5984 og har kun adgang til selve serveren [localhost]. Hvis du vil have adgang til det fra internettet, skal du ændre filen/opt/couchdb/etc/local.ini og skift indstillingerne under [chttpd] sektionen som vist nedenfor.

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

Gå derefter til bunden af denne fil og definer administratorbrugeren og adgangskoden som vist.

[admins]
admin = tecmint

Genstart og aktiver CouchDB-tjenesten efter at have foretaget ovenstående ændringer.

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

Bekræftelse af Apache CouchDB

Bekræft CouchDB ved at gå til nedenstående URL http:/din-ip-adresse: 5984 , der vil se en velkomstside, der viser følgende meddelelse.

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

Dernæst besøg Couchdb-webgrænsefladen på http:/your-ip-address: 5984/_utils/ for at oprette og administrere Couchdb-databasen.

For mere information om, hvordan du opretter en database og administrerer deres indstillinger, besøg DENNE SIDE, eller hold øje med vores næste artikelserie om CouchDB.