Fedora

Installation af Apache CouchDB på Fedora

Installation af Apache CouchDB på Fedora

CouchDB er udviklet af Apache softwarefond, og er et databasestyringssystem, der gemmer data i JSON-dokumenter. Vi kan få adgang til vores data ved hjælp af HTTP-protokollen. På samme måde kan vi manipulere dataene med JavaScript. CouchDB-database har RESTful HTTP API til styring af databasedokumenter

Hvad vil vi dække?

I denne vejledning vil vi tackle, hvordan vi kan installere Apache CouchDBs nyeste version på Fedora 30-arbejdsstationen. Vi bruger også kildekoden fra det officielle websted til denne vejledning. Inden vi kan starte, skal du sikre dig, at følgende krav er opfyldt.

Forudsætninger:

  1. Brugerkonto med "sudo" -rettigheder
  2. Internetforbindelse for at downloade forskellige filer
  3. Grundlæggende viden om at køre kommandoer på Linux

Installation af Apache CouchDB:

Apache CouchDB kræver forskellige afhængigheder, før den kan installeres. Det officielle sted for CouchDB viser disse afhængigheder og deres nøjagtige versionsnummer, der 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) til dokumenter
Python Sphinx (> = 1.1.3)

Disse afhængigheder kan installeres fra det officielle lager af Fedora 30. Lad os installere dem:

Installer de ovennævnte afhængigheder fra følgende kommando nedenfor:

$ sudo dnf installerer 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-sele

Når disse afhængigheder er installeret, kan vi fortsætte med at installere Apache CouchDB, som vist nedenfor:

Trin 1. Download tarball-filen til Apache CouchDB ved hjælp af kommandoen 'wget':

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

Trin 2. Uddrag den downloadede tarball-fil med kommandoen:

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

Trin 3. Flyt den udpakkede mappe til / opt-mappen, og skift biblioteket der:

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

Trin 4. For at konfigurere pakken til dit system skal du bruge konfigurationsscriptet som vist nedenfor:

$ ./ konfigurer

Hvis du vil se muligheder, der er tilgængelige med konfigurationsscriptet, skal du bruge kommandoen:

$ ./ konfigurer --hjælp

I slutningen af ​​scriptet, hvis du ser meddelelsen:

Du har konfigureret Apache CouchDB, tid til at slappe af.

Det betyder, at du har konfigureret pakken korrekt.

Trin 5. Nu bygger vi kildekoden ved at køre kommandoen nedenfor:

$ frigør

Eller brug gmake hvis lave virker ikke.

Hvis du får nedenstående fejl:

FEJL: Reltool-support kræver, at reltool-applikationen er installeret!FEJL: generering mislykkedes under behandling

Det betyder, at du skal installere erlang-reltool pakke til at opbygge CouchDB. Brug kommandoen nedenfor til dette:

$ sudo dnf installerer erlang-reltool

Kør nu 'make release' igen med kommandoen nedenfor:

$ frigør

Hvis ovenstående kommando er afsluttet med succes, skal du se meddelelsen vist nedenfor:

"… Færdig

Du kan nu kopiere rel / couchdb-biblioteket hvor som helst på dit system.

Start CouchDB med ./ bin / couchdb fra denne mappe.”

Trin 6. Registrering af CouchDB-bruger

CouchDB foreslår at oprette en separat bruger (couchdb) til at køre sine tjenester. Dette skyldes sikkerhedshensyn. Opret brugeren med kommandoen nedenfor:

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

Ovenstående kommando opretter en bruger navngivet som “couchdb” sammen med en hjemmekatalog og bash shell.

Trin 7. Brug nu cp-kommandoen til at kopiere biblioteket “rel / couchdb ” til couchdb's hjemmekatalog (/ home / couchdb):

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

Bemærk: Brug stien “rel / couchdb” i forhold til din sti til ekstraktion for couchdb.

Trin 8. Vi skal nu ændre ejerskabet til CouchDB-mapperne ved hjælp af kommandoen nedenfor:

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

Trin 9. Tilsvarende skal du ændre tilladelsen fra CouchDB-mapperne med kommandoen nedenfor:

$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;

Trin 10. For at ændre tilladelserne til ini-filerne, åbn et nyt terminalvindue og kør nedenstående kommandoer:

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

Trin 11. Opret en administratorbruger inden du starter couchdb (kræves i CouchDB version 3). For dette skal du åbne filen lokal.ini-fil i biblioteket “/ home / couchdb / couchdb / etc / local.ini ”.

# vi / hjem / couchdb / couchdb / etc / local.ini

Gå nu til administratorafsnittet og fjern kommentar fra adminlinjen, og sæt derefter din adgangskode på følgende måde:

admin = Dit adgangskode

I stedet for YourPassword skal du placere den adgangskode, du vil bruge. Du kan tilføje enhver administratorbruger i formatet "brugernavn = adgangskode". Se referencebilledet nedenfor:

Gå nu tilbage til den normale brugerterminal ved at skrive exit:

# Afslut

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

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

Ovenstående kommando starter CouchDB som bruger af couchdb, som vist på følgende billede:

Trin 13. Åbn en webbrowser, og gennemse nedenstående adresse for at få adgang til adminpanelet:

http: // 127.0.0.1: 5984 / _brug / indeks.html

For at kontrollere installationen skal du gå til:

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

CouchDB kan konfigureres som en enkelt node eller grupperet. Lad os se opsætningen for en enkelt node:

Trin 1. Gå til http: // 127.0.0.1: 5984 / _utils # opsætning

Trin 2. Log ind med din admin-konto

Trin 3. For første gangs opsætning skal du klikke på installationsikonet og vælge indstillingen "Konfigurer en enkelt node".

Trin 4. Opret en ny administratorbruger til denne opsætning. Vi kan også fortsætte med den tidligere “admin” bruger. I vores tilfælde har vi oprettet en ny bruger: admin2 og adgangskode: 123. Klik nu på knappen Konfigurer knude:

Trin 5. Når du klikker på databaseikonet, viser det dig to systemdatabaser:

Bemærk: Genstart altid couchdb efter oprettelse af en admin-konto

Trin 6. Efter genstart af couchdb skal du oprette en ny database på admin2-kontoen som følger:

Du skal se en "database oprettet med succes" -meddelelse som vist på billedet nedenfor:

Konklusion:

I denne vejledning lærer vi, hvordan du installerer CouchDB ved hjælp af kildekoden på Fedora 30-arbejdsstationen. Vi har formået at konfigurere forskellige aspekter af installationsprocessen og fejlfinde nogle af fejlene. Vi har også lært at opsætte konfigurationen af ​​en enkelt node fra GUI. Hvad du kan gøre næste er:

  • At manuelt konfigurere CouchDB til en enkelt node; og
  •  Opret en klynget opsætning til CouchDB
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...
Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...