Fedora

Installere Apache CouchDB på Fedora

Installere Apache CouchDB på Fedora

CouchDB er utviklet av Apache software foundation, og er et databasestyringssystem som lagrer data i JSON-dokumenter. Vi kan få tilgang til dataene våre ved hjelp av HTTP-protokollen. På samme måte kan vi manipulere dataene med JavaScript. CouchDB-databasen har RESTful HTTP API for å administrere databasedokumenter

Hva skal vi dekke?

I denne guiden vil vi takle hvordan vi kan installere Apache CouchDBs nyeste versjon på Fedora 30 arbeidsstasjon. Vi vil også bruke kildekoden fra det offisielle nettstedet for denne veiledningen. Før vi kan begynne, må du forsikre deg om at følgende krav er oppfylt.

Forutsetninger:

  1. Brukerkonto med “sudo” -rettigheter
  2. Internett-tilkobling for å laste ned forskjellige filer
  3. Grunnleggende kunnskap om å kjøre kommandoer på Linux

Installere Apache CouchDB:

Apache CouchDB krever forskjellige avhengigheter før den kan installeres. Det offisielle nettstedet til CouchDB viser disse avhengighetene og deres eksakte versjonsnummer som skal installeres:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
GNU Compiler Collection
libcurl
help2man
Python (> = 2.7) for dokumenter
Python Sphinx (> = 1.1.3)

Disse avhengighetene kan installeres fra det offisielle depotet til Fedora 30. La oss installere dem:

Installer de ovennevnte avhengighetene fra følgende kommando nedenfor:

$ sudo dnf installere autoconf autoconf-arkiv automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Harness

Når disse avhengighetene er installert, kan vi fortsette prosessen med å installere Apache CouchDB, som vist nedenfor:

Trinn 1. Last ned tarballfilen for Apache CouchDB ved å bruke kommandoen 'wget':

$ wget https: // speil.estointernet.i / apache / couchdb / kilde / 3.1.1 / apache-couchdb-3.1.1.tjære.gz

Steg 2. Pakk ut den nedlastede tarballfilen med kommandoen gitt:

$ tar -xf apache-couchdb-3.1.1.tjære.gz

Trinn 3. Flytt den ekstraherte mappen til / opt-mappen og endre katalogen der:

$ sudo mv apache-couchdb-3.1.1 / opt /
$ cd / opt / apache-couchdb-3.1.1/

Trinn 4. For å konfigurere pakken for systemet ditt, bruk konfigureringsskriptet, som vist nedenfor:

$ ./ konfigurere

Hvis du vil se alternativene som er tilgjengelige med konfigureringsskriptet, bruker du kommandoen:

$ ./ configure --help

Hvis du ser meldingen på slutten av skriptet:

Du har konfigurert Apache CouchDB, tid til å slappe av.

Det betyr at du har riktig konfigurert pakken.

Trinn 5. Nå vil vi bygge kildekoden ved å kjøre kommandoen nedenfor:

$ frigjør

Eller bruk gmake hvis gjøre virker ikke.

I tilfelle du fikk feilen nedenfor:

FEIL: Reltool-støtte krever at reltool-applikasjonen er installert!FEIL: generering mislyktes under behandling

Det betyr at du må installere erlang-reltool pakke for å bygge CouchDB. Bruk kommandoen nedenfor for dette:

$ sudo dnf installerer erlang-reltool

Kjør nå 'make release' igjen med kommandoen nedenfor:

$ frigjør

Hvis kommandoen ovenfor fullføres, bør du se meldingen vist nedenfor:

“... ferdig

Du kan nå kopiere rel / couchdb-katalogen hvor som helst på systemet ditt.

Start CouchDB med ./ bin / couchdb fra den katalogen.”

Trinn 6. Registrerer CouchDB-bruker

CouchDB foreslår at du oppretter en egen bruker (couchdb) for å kjøre sine tjenester. Dette er på grunn av sikkerhetshensyn. Opprett brukeren med kommandoen nedenfor:

$ sudo adduser --system -m - shell / bin / bash - kommentar "CouchDB Administrator" couchdb

Ovennevnte kommando vil opprette en bruker som heter “couchdb”, sammen med en hjemmekatalog og bash shell.

Trinn 7. Bruk nå kommandoen cp til å kopiere katalogen “rel / couchdb ” til couchdbs hjemmekatalog (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / hjem / couchdb

Merk: Bruk banen “rel / couchdb” i forhold til din ekstraksjonsbane for couchdb.

Trinn 8. Vi må nå endre eierskapet til CouchDB-katalogene ved å bruke kommandoen nedenfor:

$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb

Trinn 9. På samme måte kan du endre tillatelsen til CouchDB-katalogene med kommandoen nedenfor:

$ finn / hjem / couchdb / couchdb -type d -exec chmod 0770 \;

Trinn 10. For å endre tillatelsene for ini-filene, åpne et nytt terminalvindu og kjør kommandoene nedenfor:

$ sudo -i
# chmod 0644 / hjem / couchdb / couchdb / etc / *

Trinn 11. Opprett en administratorbruker før du starter couchdb (kreves i CouchDB versjon 3). For dette, åpne filen lokal.ini-fil i katalogen “/ home / couchdb / couchdb / etc / local.Inn jeg".

# vi / hjem / couchdb / couchdb / etc / local.Inn jeg

Gå nå til administratorseksjonen og fjern kommentaren til adminlinjen, og legg passordet ditt på følgende måte:

admin = Ditt passord

I stedet for YourPassword setter du passordet du vil bruke. Du kan legge til en hvilken som helst administratorbruker i formatet "brukernavn = passord". Se referansebildet nedenfor:

Gå tilbake til den vanlige brukerterminalen ved å skrive exit:

# exit

Trinn 12. Vi starter CouchDB-serveren med kommandoen nedenfor:

$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb

Ovennevnte kommando starter CouchDB som couchdb-bruker, som vist på følgende bilde:

Trinn 13. Åpne en nettleser og bla gjennom adressen nedenfor for å få tilgang til adminpanelet:

http: // 127.0.0.1: 5984 / _utils / index.html

For å bekrefte installasjonen, gå til:

http: // localhost: 5984 / _utils / verifiser_install.html

CouchDB kan konfigureres som en enkelt node eller grupperes. La oss se oppsettet for en enkelt node:

Trinn 1. Gå til http: // 127.0.0.1: 5984 / _utils # oppsett

Steg 2. Logg på med administratorkontoen din

Trinn 3. For første gangs oppsett, klikk på oppsettikonet og velg alternativet "Konfigurer en enkelt node".

Trinn 4. Opprett en ny administratorbruker for dette oppsettet. Vi kan også fortsette med den forrige “admin” -brukeren. I vårt tilfelle har vi opprettet en ny bruker: admin2 og passord: 123. Klikk nå på konfigurer Node-knappen:

Trinn 5. Når du klikker på databaseikonet, vil det vise deg to systemdatabaser:

Merk: Start couchdb alltid på nytt etter at du har opprettet en administratorkonto

Trinn 6. Etter at du har startet på nytt couchdb, oppretter du en ny database i admin2-kontoen, som følger:

Du bør se en "database opprettet vellykket" -melding, som vist på bildet nedenfor:

Konklusjon:

I denne veiledningen lærer vi hvordan du installerer CouchDB ved hjelp av kildekoden på Fedora 30 arbeidsstasjon. Vi har klart å konfigurere forskjellige aspekter av installasjonsprosessen og feilsøke noen av feilene. Vi har også lært å sette opp konfigurasjonen av en enkelt node fra GUI. Det du kan gjøre videre er:

  • For å konfigurere CouchDB manuelt for en enkelt node; og
  •  Opprett et gruppert oppsett for CouchDB
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...