Linux poslužitelji imaju mogućnost ponuditi najbolje mogućnosti za izvršavanje stotina zadataka i na administrativnoj razini i na razini uloga unutar organizacije, upravo unutar tih uloga imamo sve što se odnosi na web stranice na kojima je aplikacija vodeći Apač. Među ovim varijacijama Apachea nalazimo jednu posebno zvanu Apache CouchDB koju ćemo detaljno analizirati u Ubuntu 18.04 okruženju.
Što je Apache CouchDBApache CouchDB ima funkciju ili protokol, nazvan Couch Replication Protocol, koji nam daje mogućnost pristupa našim podacima gdje god je to potrebno, bilo od globalnih klastera poslužitelja do web preglednika naših mobilnih uređaja.
Ima softverski paket kompatibilan s protokolom replikacije kauča kao što su PouchDB, Cloudant i Couchbase Lite. CouchDB, napisan je na JSON -u i podržava binarne datoteke usmjerene na zadovoljavanje svih potreba za pohranom podataka. Zahvaljujući protokolu replikacije kauča, svi će podaci imati visoke performanse i veliku pouzdanost na razini upotrebe. CouchDB ima funkciju pod nazivom MapReduce koja omogućuje jednostavan i potpun oporavak podataka.
Značajke CouchDBMeđu značajkama koje nalazimo u Apache CouchDB -u imamo:
- S CouchDB -om bit će moguće upravljati klasteriziranom bazom podataka s kojom će biti moguće pokrenuti jedan logički poslužitelj baze podataka bez obzira na broj poslužitelja ili virtualnih strojeva, stoga CouchDB klaster poboljšava konfiguraciju jednog čvora dodavanjem više kapaciteta i visoku dostupnost.
- CouchDB se može koristiti kao baza podataka s jednim čvorom.
- CouchDB koristi HTTP protokol i format podataka JSON, što mu omogućuje kompatibilnost sa bilo kojim softverom koji podržava navedeni protokol i jezik. Osim toga, CouchDB u potpunosti radi s vanjskim alatima kao što su HTTP proxy poslužitelji ili balansirnici opterećenja.
- Apache CouchDB ima jedan protokol replikacije koji je orijentiran na "Offline First" aplikacije dizajnirane za mobilne aplikacije i druga okruženja s vrlo zahtjevnom mrežnom infrastrukturom.
- Apache CouchDB dizajniran je za sve vrste poslužitelja, dok je aplikacija PouchDB dizajnirana za mobilne i stolne web preglednike, a Couchbase Lite je razvijen za izvorne iOS i Android aplikacije, čime se proširuju mogućnosti Apache CouchDB -a.
- Skupina u CouchDB -u s višemodnom funkcijom može pohraniti sve podatke na suvišan način, dopuštajući tako njihovu dostupnost.
Zatim ćemo naučiti kako instalirati Apache CouchDB na Ubuntu 18.04.
1. Instalirajte Apache na Ubuntu 18.04
Korak 1
Prije početka instalacijskog procesa Apache CouchDB, bit će potrebno instalirati Apache web poslužitelj u Ubuntu, za to možemo izvršiti sljedeću naredbu:
sudo apt -get install apache2 -y
POVEĆAJTE
Korak 2
Nakon što je Apache potpuno instaliran, moramo pokrenuti Apache web poslužitelj i omogućiti mu pokretanje zajedno sa vremenom pokretanja sustava sa sljedećom naredbom:
sudo systemctl pokretanje apache2 sudo systemctl omogućiti apache2
POVEĆAJTE
2. Instalirajte Apache CouchDB na Ubuntu 18.04
Prema zadanim postavkama, Apache CouchDB nije dostupan u Ubuntu 18.04, pa ćete morati dodati službeno spremište CouchDB.
Korak 1
Za dodavanje ovog spremišta upotrijebit ćemo sljedeću naredbu:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.listKorak 2
Ova naredba je odgovorna za dodavanje službenog URL -a u direktorij /etc/apt/sources.list:
POVEĆAJTE
Korak 3
Sada ćemo potpisati dodano spremište sljedećom naredbom:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt -key add -
POVEĆAJTE
Korak 4
Nastavljamo s ažuriranjem sustava pomoću naredbe:
sudo apt -get update -yKorak 5
Na kraju instaliramo Apache CouchDB izvršavanjem:
sudo apt -get install couchdb -y
POVEĆAJTE
Korak 6
Tijekom ovog procesa prikazat će se niz pitanja za definiranje parametara kao što su. Prvo ćemo vidjeti opis rada Apache CouchDB -a:
Korak 7
Pritisnite U redu, a zatim odaberite vrstu konfiguracije CouchDB -a i u ovom slučaju odabiremo "Samostalno":
Korak 8
Dajemo Enter i tada ćemo iz preglednika definirati sučelje za povezivanje s CouchDB -om, možemo postaviti adresu 0.0.0.0 tako da omogućuje sva dostupna sučelja:
Korak 9
Pritisnemo Enter i sada definiramo lozinku za korisnika "admin":
Korak 10
Moramo to potvrditi:
Korak 11
Nakon instaliranja izvršavamo sljedeće retke da bismo pokrenuli uslugu i omogućili je pri pokretanju Ubuntu 18:
sudo systemctl start couchdb sudo systemctl omogućiti couchdbKorak 12
Provjeravamo status usluge CouchDB izvršavanjem:
sudo systemctl status couchdb
POVEĆAJTE
3. Pristupite Apache CouchDB -u na Ubuntu 18.04
Korak 1
Sada možemo pristupiti Apache CouchDB izvršavanjem sljedeće sintakse:
http: // IP: 5984 / _utils /Korak 2
Tamo unosimo administratorskog korisnika s definiranom lozinkom.
Korak 3
Pritisnite gumb Prijava i ovo će biti početno okruženje CouchDB:
Korak 4
Odatle možemo pristupiti njegovim funkcijama:
POVEĆAJTE
Na ovaj način smo konfigurirali Apache CouchDB u Ubuntu 18 kako bismo maksimalno iskoristili njegove funkcionalnosti.