Couchdb er en veldig populær NoSQL -database, akkurat som andre kjente databaser MongoDB, Redis og Apache Cassandra. Den lagrer også dataene på en ikke-relasjonell måte og JSON-dokumentert format. CouchDB kan enkelt installeres og administreres fra terminalen, og vi lærer å installere CouchDB på CentOS 8 -operativsystemet.
Installasjon av Couchdb på centos 8
Couchdb er ikke tilgjengelig i det offisielle DNF -pakningsoppføringen til CentOS 8, så vi må gå for de andre alternativene og installere ved å legge til depotet til Couchdb på Centos 8.
Trinn 1: Forsikre deg om at EPEL -depotet er aktivert
Det første trinnet for å installere Couchdb på CentOS 8 er å sikre at Epel -depotet er aktivert.
For å sikre at EPEL -depotet er aktivert på CentOS 8 -operativsystemet, skriver du kommandoen:
$ sudo dnf installer epel -release -y
Etter å ha aktivert Epel -depotet, er neste trinn å legge CouchDB -depotet til systemet.
Trinn 2: Legg CouchDB -depotet til systemet
For å legge til CouchDB -depotet, oppretter du en depotfil ved å bruke kommandoen gitt nedenfor:
$ sudo nano /etc /yum.repos.d/apache-couchdb.repo
En gang Apache-CouchDB.Repo -fil åpnes, kopier og lim inn innholdet nedenfor i filen:
[Bintray-Apache-CouchDB-RPM]
Navn = Bintray-Apache-CouchDB-RPM
baseurl = http: // apache.Bintray.com/couchdb-rpm/el $ frigjør/$ basearch/
GPGCHECK = 0
repo_gpgcheck = 0
Aktivert = 1
Etter å ha limt inn det ovennevnte innholdet, lagre og lukk filen ved hjelp av snarveiene Ctrl + S og Ctrl + x.
Trinn 3: Installer couchdb på centos 8
Rett etter å ha lagt til CouchDB -depotet, kan du nå kjøre installasjonskommandoen over Couchdb på CentOS 8 -maskin ved å bruke kommandoen gitt nedenfor:
$ sudo dnf install couchdb
Installasjonen av CouchDB vil starte og fullføre om en stund.
CouchDB er fullstendig installert på CentOS 8 -operativsystem på dette stadiet.
Trinn 4: Start og aktiver Couchdb -tjenesten
Når installasjonen av CouchDB er fullført, må du starte CouchDB -tjenesten ved å skrive kommandoen:
$ sudo systemctl start couchdb
Aktiver CouchDB -tjenesten på oppstart av systemoppstart ved å bruke kommandoen:
$ sudo SystemCTL Aktiver Couchdb
For å bekrefte enten Couchdb -tjenesten kjører eller ikke, kan du skrive kommandoen som er skrevet nedenfor:
$ sudo systemctl status couchdb
Etter å ha installert Couchdb og startet tjenesten, er Couchdb klar til bruk.
Konfigurasjon av CouchDB
Hvis du vil konfigurere CouchDB, som å sette opp passordet og gi tilgang fra eksterne IP -adresser. Konfigurasjonsfilen lokal.ini av couchdb er plassert i/opt/couchdb/etc. Katalog.
Å åpne opp det lokale.INI -filen ved hjelp av Nano -redaktøren i Centos 8, skriver kommandoen:
$ sudo nano/opt/couchdb/etc/local.Inn jeg
Gå til 'Admins' -delen og ukompetent linjen hvis den er kommentert som vist på skjermbildet vedlagt nedenfor og gi passordet til ditt ønske om at du vil stille til Couchdb:
[Admins]
admin = mypassword
Tilsvarende, hvis du vil tillate ekstern tilgang, bla litt nedover, gå til "chttpd" -delen, ukommsomme porten og bind_adress, og gi verdiene, du vil angi.
Etter å ha blitt ferdig med CouchDB -konfigurasjonen, lagrer du og lukker Nano -redigereren ved hjelp av CTRL + S og CTRL + X tastatursnarveisnøkler.
Start Couchdb -tjenesten på nytt for å sikre passordet med en hasj.
$ sudo SystemCTL Restart Couchdb
Til slutt, i tilfelle en brannmur som kjører på systemet ditt, må du aktivere og konfigurere brannmuren til CentOS 8 -systemet til å åpne port 5984 for å tillate ekstern trafikk:
$ SUDO FIREWALL-CMD-ZONE = public-Permanent-ADD-PORT = 5984/TCP
På dette tidspunktet er Couchdb fullstendig konfigurert og klar til å betjene dine behov.
Få tilgang til CouchDBs nettgrensesnitt
For å få tilgang til nettgrensesnittet til CouchDB, bare gå til din favoritt nettleser og besøk lenken gitt nedenfor:
http: // 127.0.0.1: 5984/_utils/
Du vil ha et rent og elegant utseende av Fauxton (et nettbasert grensesnitt av Couchdb).
Konklusjon
Slik kan vi installere, konfigurere og begynne å bruke CouchDB på CentOS 8 -operativsystemet. CouchDB er en foretrukket NoSQL -database blant bransjeutviklerne og er mye brukt i databaseklynge. Hvis du vil lære mer om Couchdb, kan du lese den offisielle dokumentasjonen for å utforske og utvide Couchdbs kunnskap.