Cum se instalează Apache CouchDB pe Ubuntu 18.04

Serverele Linux au capacitatea de a oferi cele mai bune caracteristici pentru a îndeplini sute de sarcini atât la nivel administrativ, cât și la nivel de roluri în cadrul unei organizații, tocmai în cadrul acelor roluri avem tot ce ține de site-urile web unde aplicația care este lider este Apache. Printre aceste variații ale Apache găsim una în special numită Apache CouchDB pe care o vom analiza în detaliu într-un mediu Ubuntu 18.04.

Ce este Apache CouchDBApache CouchDB are o funcție sau protocol, numită Couch Replication Protocol, care ne oferă posibilitatea de a accesa datele noastre de oriunde este necesar, fie de la clustere globale de servere până la browserele web ale dispozitivelor noastre mobile.

Are un pachet software compatibil cu Couch Replication Protocol precum PouchDB, Cloudant și Couchbase Lite. CouchDB, a fost scris în JSON în mod nativ și acceptă binare axate pe satisfacerea tuturor nevoilor de stocare a datelor. Datorită protocolului de replicare a canapelei, toate datele vor avea performanțe ridicate și o fiabilitate excelentă la nivel de utilizare. CouchDB are o funcție numită MapReduce care permite o recuperare simplă și completă a datelor.

Caracteristici CouchDBPrintre caracteristicile pe care le găsim în Apache CouchDB avem:

  • Cu CouchDB va fi posibil să gestionați o bază de date clusterizată cu care va fi posibil să rulați un singur server de baze de date logice, indiferent de numărul de servere sau mașini virtuale, astfel, un cluster CouchDB îmbunătățește configurația unui singur nod prin adăugarea unei capacități mai mari și disponibilitate ridicată.
  • CouchDB poate fi utilizat ca bază de date cu un singur nod.
  • CouchDB utilizează protocolul HTTP și formatul de date JSON, permițându-i să fie compatibil cu orice software care acceptă protocolul și limbajul menționat. În plus, CouchDB funcționează pe deplin cu instrumente externe, cum ar fi servere proxy HTTP sau echilibratoare de încărcare.
  • Apache CouchDB are un singur protocol de replicare care este orientat către aplicațiile „Offline First” concepute pentru aplicații mobile și alte medii cu infrastructuri de rețea extrem de solicitante.
  • Apache CouchDB este conceput pentru toate tipurile de servere, în timp ce aplicația PouchDB a fost concepută pentru browserele web mobile și desktop, iar Couchbase Lite a fost dezvoltat pentru aplicații native iOS și Android, extinzând astfel capacitățile Apache CouchDB.
  • Un cluster din CouchDB cu funcția multimode poate stoca toate datele într-un mod redundant, permițând astfel disponibilitatea acestora.

Apoi, vom învăța cum să instalăm Apache CouchDB pe Ubuntu 18.04.

1. Instalați Apache pe Ubuntu 18.04

Pasul 1
Înainte de a începe procesul de instalare Apache CouchDB, va fi necesar să instalați serverul web Apache în Ubuntu, pentru aceasta putem executa următoarea comandă:

 sudo apt-get install apache2 -y 

MARI

Pasul 2
Odată ce Apache este complet instalat, trebuie să pornim serverul web Apache și să-l activăm pentru a porni împreună cu timpul de boot al sistemului cu următoarea comandă:

 sudo systemctl pornește apache2 sudo systemctl activează apache2

MARI

2. Instalați Apache CouchDB pe Ubuntu 18.04


În mod implicit, Apache CouchDB nu este disponibil în Ubuntu 18.04, deci va trebui să adăugați depozitul oficial CouchDB.

Pasul 1
Pentru a adăuga acest depozit vom folosi următoarea comandă:

 echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list 
Pasul 2
Această comandă este responsabilă pentru adăugarea adresei URL oficiale în directorul /etc/apt/sources.list:

MARI

Pasul 3
Acum vom semna depozitul adăugat cu următoarea comandă:

 curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add - 

MARI

Pasul 4
Continuăm să actualizăm sistemul folosind comanda:

 sudo apt-get update -y 
Pasul 5
În cele din urmă, instalăm Apache CouchDB executând:
 sudo apt-get install couchdb -y 

MARI

Pasul 6
În timpul acestui proces, va fi afișată o serie de întrebări pentru a defini parametri precum. În primul rând, vom vedea o descriere a modului în care funcționează Apache CouchDB:

Pasul 7
Faceți clic pe OK și apoi selectați tipul de configurație CouchDB și în acest caz alegem „Standalone”:

Pasul 8
Dăm Enter și apoi vom defini interfața de conectare la CouchDB din browser, putem seta adresa 0.0.0.0 astfel încât să permită toate interfețele disponibile:

Pasul 9
Apăsăm Enter și acum definim parola pentru utilizatorul „admin”:

Pasul 10
Trebuie să confirmăm:

Pasul 11
Odată instalat, executăm următoarele linii pentru a porni serviciul și a-l activa la pornirea Ubuntu 18:

 sudo systemctl start couchdb sudo systemctl enable couchdb
Pasul 12
Verificăm starea serviciului CouchDB executând:
 sudo systemctl status couchdb 

MARI

3. Accesați Apache CouchDB pe Ubuntu 18.04

Pasul 1
Acum putem accesa Apache CouchDB executând următoarea sintaxă:

 http: // IP: 5984 / _utils /
Pasul 2
Acolo introducem utilizatorul administrator cu parola definită.

Pasul 3
Faceți clic pe butonul Login și acesta va fi mediul inițial CouchDB:

Pasul 4
De acolo putem accesa funcțiile sale:

MARI

În acest fel, am configurat Apache CouchDB în Ubuntu 18 pentru a profita la maximum de funcționalitățile sale.

wave wave wave wave wave