Započnite s eXistdb

Sadržaj
Uspon NoSQL To je zbog mnogih razloga, nekih tehnika, drugih koncepta, istina je da nikoga ne ostavlja ravnodušnim, zato danas uzima veliku snagu, posebno sada kada je potreba za rukovanjem velikim količinama sve veća. generirati statistiku.
U tom smislu imamo eXistdb motor od Baza podataka koja se temelji na dokumentima i ne ovisi o relacijskom modelu, pa otuda i naziv kao NoSQLZa razliku od mnogih sadašnjih motora, ovaj se ne temelji na JSON Y JavaScript ako ne, to više ovisi o XMLIako mnogi ovo vide kao nedostatak, njihova je misija potpuno drugačija.
Ovaj je dio tehnologije pomalo složen za definiranje zbog područja i različitih funkcionalnosti kojima se rukuje, jer u nekim slučajevima može biti nešto potpuno drugačije od onoga što doista možemo znati.
eXistdbMeđutim, ono što nam može biti jasno jest da eXistdb je softver napisan na Java pod licencom LGPL, izvorno je zamišljen kao mehanizam baze podataka temeljen na dokumentima XML, a za to koristi jezik upita koji je razvio W3C Xquery, što je ništa više od Jezik upita XMLili na španjolskom Jezik upita za XML, tako da ne moramo naučiti nepoznat način pregledavanja naših podataka, osim toga možemo bez problema koristiti vanjske alate.
Nešto vrlo zanimljivo je da iako je definirano kao pokretač dokumenata XML, u praksi možete raditi s gotovo svim vrstama dokumenata, ne samo XML, tako da možemo izdvojiti metapodatke iz različitih vrsta dokumenata i pomoći nam u njihovoj pohrani i upitima.

Odmaknemo li se malo od koncepta stroja za bazu podataka u njegovu tradicionalnom smislu, eXistdb također nam pruža web poslužitelj visokih performansi prema kojem možemo izvršavati i trošiti zahtjeve putem ODMOR biti u mogućnosti vršiti pretraživanja, upite, pa čak i aplikacije koje nam omogućuju manipulaciju našim dokumentima.
Konačno licenca LGPL, eXistdb Daje nam slobodu da možemo slobodnije manipulirati svojim kodom i sadržajem, uz činjenicu da s godinama postoje tisuće dodataka i knjižnica koji proširuju svoju funkcionalnost zahvaljujući ovom filozofskom pristupu licenciranju.
Instalacija eXistdb Napravljen je kao nekompliciran, međutim da bismo došli do te točke moramo prvo zadovoljiti neke zahtjeve, prvi je imati operativni sustav Windows, MAC OS, ili Linux. Drugo moramo imati Java 1.7 ili kasnije. Općenito, testovi koje obavlja tim za testiranje eXistdb radi, to radi na službenom Oracle okruženju, ali i na slobodnom okruženju OpenJDK, pa možemo očekivati ​​maksimalnu kompatibilnost u većini okruženja u kojima djelujemo.
Nakon što smo ispunili gornje uvjete, preostaje nam samo otići na web stranicu postoje-db.org i nastaviti do područja za preuzimanje, gdje možemo kliknuti na najnoviju dostupnu verziju.

POVEĆAJTE

To će nam dostaviti datoteku .jar koji je onaj koji sadrži sve potrebne resurse koje možete staviti eXistdb radi u našem sustavu. Kad dobijemo datoteku .jar Moramo se odlučiti za direktorij ili instalacijsku mapu u našem sustavu i tamo ćemo pohraniti datoteku koju smo upravo preuzeli, zatim otvorimo terminal naredbene konzole i napišemo sljedeće upute:
 java -jar postoji-db-setup-xxx.jar
Gdje je xxx su verzija i revizijski broj koje smo preuzeli, pogledajmo primjer na sljedećoj slici radi jasnoće:

To će otvoriti grafičko sučelje koje će sadržavati sve parametre koje je moguće konfigurirati eXistdb u našem sustavu.

Prvi korak nakon početka instalacije je odabir instalacijskog direktorija, ako smo slijedili ovaj vodič, već smo ga stvorili ili pravilno odabrali, vrlo je važno ne instalirati na mjestu poput "Programske datoteke"Ili"Programske datoteke”U Windows okruženjima, u protivnom ćemo imati sukob s dopuštenjima operacijskog sustava.
Sljedeći čin moramo odabrati mapu u koju bi se trebali pohraniti podaci stroja Baza podatakaDrugim riječima, ovdje će naši dokumenti završiti kada počnemo koristiti aplikaciju, obično se za razvojna okruženja bira isti instalacijski put, upravo onaj koji je predložio instalater. Četvrti korak je vrlo važan, da vidimo što on predlaže na sljedećoj slici:

Ovdje prvo moramo odabrati administratorsku lozinku, pa moramo uzeti u obzir i izgraditi sigurnu lozinku, postoje slučajevi poput razvojnih okruženja u kojima možemo biti malo neoprezniji s ovom lozinkom, međutim uvijek je dobro koristiti jake lozinke.
Zatim se od nas traži konfiguracija memorije za uslugu, ovdje možemo slijediti sljedeće preporuke:
512 MB maksimalne memorije i 64 MB predmemorijeTo je apsolutni minimum neophodan za pokretanje usluge, manje od toga bi moglo uzrokovati neugodnosti poput toga da usluga ne radi ili čak ne uspijeva podići.
1024 MB maksimalne memorije i 128 MB predmemorijeTo je zadana vrijednost i preporučuje se za razvojne strojeve ili male poslužitelje podataka, dobra je polazna točka ako tek počinjemo koristiti eXistdb.
2048 MB ili više maksimalne memorije 256 MB ili više keš memorijeAko naš sustav to podržava, možemo koristiti ovu konfiguraciju koja će nam pružiti maksimalne moguće performanse instalacije naše usluge.
Sljedeći korak je odabir paketa za instaliranje, za potrebe ovog vodiča ostavit ćemo ono što je zadano kako se ne bismo komplicirali.

Već kad prođemo ovaj korak eXistdb počet će kopirati sve potrebne datoteke u našem sustavu da bi se mogle pokrenuti.
Priključci za web sučeljeNakon što je prethodni korak završen eXistdb dovršit će svoje konfiguracije i imat ćemo instaliranu uslugu, za svoja web sučelja imamo dva zadana porta koji se koriste, prvi je 8080 za sve što ima veze HTTP a drugi je 8443 čemu služi HTTPS u slučaju da trebate sučelje SSL za naše aplikacije.
Vrlo je važno da ne postoji druga aplikacija koja koristi ove portove jer može doći do sukoba i obje se mogu oštetiti pa prije podizanja usluge eXistdb moramo provjeriti navigacijom do localhost: 8080 Y localhost: 8443 i vidjeti da nemamo ništa u pregledniku. Čak i ako naše znanje o operacijskom sustavu daje podatke, možemo napraviti konzolni pregled portova koji se koriste i tako potvrditi da ova dva koja smo naveli nisu.
Ako želimo pokrenuti uslugu, dovoljno je u instalacijski direktorij staviti sljedeću uputu:
 java -jar početak.jar
Odmah ćemo dobiti zaslon koji označava početak eXistdbPogledajmo kako ova poruka izgleda na naredbenoj konzoli:

Navigiramo li do rute localhost: 8080, vidjet ćemo nešto poput sljedećeg što ukazuje na to da možemo početi koristiti eXistdb normalno u našem sustavu:

POVEĆAJTE

To je prilično jednostavan postupak instalacije unatoč velikoj unutarnjoj složenosti koju nam aplikacija nudi. Ako želimo zaustaviti uslugu, moramo samo otići u direktorij bin naše instalacije i koristiti alat ugasiti, moramo dodati -p parametar i lozinku administratora kako biste mogli učinkovito zaustaviti uslugu.

Kao što vidimo, instalaciju i administraciju pokretanja i gašenja usluge vrlo je jednostavno izvesti, iako postoji grafičko sučelje za koje smo odlučili učiniti sve pomoću konzole, jer je u proizvodnom okruženju to obično jedini način da se pristupiti im. administrativnim alatima, zato što prije njima bolje ovladamo.
Ovim smo završili ovaj vodič, naučili smo napraviti prve korake eXistdb, od opisa onoga što radi i kako to radi, do detaljnog vodiča za instalaciju usluge. Znamo da to nije dovoljno da bismo razumjeli o čemu se radi u ovom sjajnom alatu, međutim svaki početak je težak, stoga prevladavanjem početne prepreke i funkcionalnom instalacijom možemo započeti naš istraživački put prema mjestu gdje možemo koristiti ovaj stroj Baza podataka i aplikacije u našu korist.
wave wave wave wave wave