Sådan installeres CouchDB på CentOS 7

Billede: Jack Wallen

CouchDB er en gratis open source NoSQL-database udviklet af Apache Foundation. Denne særlige database fokuserer på brugervenlighed og skalerbarhed. CouchDB har en dokumentorienteret NoSQL-databasearkitektur, bruger JSON til at gemme data, den bruger Javascript som sit forespørgselssprog og HTTP som sin API.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

CouchDB er i modsætning til en relationel database, idet hver database er en samling af uafhængige dokumenter, hvor hvert dokument opretholder sine egne data og et selvstændigt skema. På grund af dens fremragende replikations- og synkroniseringsfunktioner skaber CouchDB en ideel database til apps til mobilenheder og lignende servicebaserede behov. Denne NoSQL-database er også perfekt egnet til applikationer med akkumulerende data (hvor versionering er nøglen), såsom CRM og CMS-systemer.

Jeg vil lede dig gennem processen med at installere CouchDB på CentOS 7.

Hvad du har brug for

De eneste ting, du har brug for for at gøre dette arbejde er en kørende instans af CentOS 7 og en brugerkonto med sudo-privilegier.

Installation af CouchDB

Den første ting, du skal gøre, er at installere databasen. Før du gør det, skal du installere det nødvendige lager. Du bliver også nødt til at installere epel-release depotet (for at hente et par afhængigheder), hvilket kan gøres med kommandoen:

 sudo yum installere epel-release -y 

Når dette er afsluttet, er det tid til at tilføje CouchDB-arkivet. Udsted følgende kommando for at oprette den nødvendige fil:

 sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 

Indsæt følgende i denne nye fil:

 bintray - apache-couchdb-rpm name = bintray - apache-couchdb-rpm baseurl = http: //apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck = 0 repo_gpgcheck = 0 aktiveret = 1 

Gem og luk filen. Nu kan du installere CouchDB med følgende kommando:

 sudo yum installer couchdb -y 

Når dette er afsluttet, skal du starte og aktivere databasetjenesten med kommandoerne:

 sudo systemctl start couchdb sudo systemctl aktivere couchdb 

Konfiguration af CouchDB

Der er to grundlæggende konfigurationer, som begge tages hånd om i den samme konfigurationsfil. Udgiv kommandoen i dit terminalvindue:

 sudo nano /opt/couchdb/etc/local.ini 

I den fil skal du kigge efter afsnittet chttpd ( figur A ). Som standard lytter CouchDB kun til localhost, så du kan ikke oprette forbindelse til databasen fra nogen maskine, der ikke er værten. Skift linje:

 ; bind_address = 127.0.0.1 

Til

 bind_address = 0.0.0.0 

Figur A: Konfigurering af CouchDB til at lytte uden for localhost.

Næste rulle til bunden af ​​filen og kig efter afsnittet administratorer. Her ønsker du at definere administratorbrugeradgangskoden sådan:

 admin = PASSWORD 

hvor PASSWORD er en stærk, unik adgangskode ( figur B ).

Figur B: Konfiguration af admin-adgangskoden til CouchDB.

Gem og luk filen. For at hash den nyligt tilføjede adgangskode skal du genstarte CouchDB-tjenesten med kommandoen:

 sudo systemctl genstart couchdb 

Test af forbindelsen

Der er to måder at teste dit nyligt installerede CouchDB-system. Den første bruger curl-kommandoen sådan:

 krølle http: // SERVER_IP: 5984 

hvor SERVER_IP er IP-adressen på CouchDB-serveren. Du skal se en velkomstbesked, der indeholder CouchDB-versionens nummer og et par flere informationsbits ( figur C ).

Figur C: En vellykket forbindelse til CouchDB-serveren.

Webgrænsefladen

Takket være Fauxton inkluderer CouchDB en praktisk webbaseret interface. Peg din browser til http: // SERVER_IP: 5984 / _utils / (hvor SERVER_IP er IP-adressen på din hosting-server), og log ind med brugeradministratoren og den adgangskode, du har angivet i konfigurationsfilen. Når du er logget ind, kan du begynde at oprette databaser og dokumenter ( figur D ).

Figur D: CouchDB-webbaserede interface.

Og det er alt, hvad der er at installere og konfigurere CouchDB-databasen på din CentOS 7-datacenterserver. Denne nye NoSQL-database er klar til brug på enhver måde, der er nødvendig for din virksomhed. Næste gang vi besøger CouchDB, begynder vi at oprette databaser med både kommandolinjen og webgrænsefladen.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com