Kom i gang med eXistdb

Innholdsfortegnelse
Fremveksten av NoSQL Det er på grunn av mange årsaker, noen teknikker, andre av konseptet, sannheten er at det ikke etterlater noen likegyldige, det er derfor det tar stor styrke i dag, spesielt nå som behovet for å håndtere store volumer er på vei oppover data til generere statistikk.
Slik sett har vi det eXistdb en motor av Database som er dokumentbasert og ikke er avhengig av en relasjonsmodell, derav navnet som NoSQLI motsetning til mange nåværende motorer, er ikke denne basert på JSON Y JavaScript hvis ikke det avhenger mer av XMLSelv om mange kan se dette som en ulempe, er oppdraget deres helt annerledes.
Denne teknologien er litt kompleks å definere på grunn av områdene og de forskjellige funksjonene den håndterer, siden den i noen tilfeller kan være noe helt annet enn det vi egentlig kan.
eXistdbDet vi imidlertid kan være klare på er det eXistdb er en programvare skrevet inn Java under lisensen LGPL, ble opprinnelig oppfattet som en dokumentbasert databasemotor XML, og for dette bruker det spørrespråket utviklet av W3C Xquery, som ikke er mer enn XML -spørringsspråk, eller på spansk Spørrespråk for XML, så vi trenger ikke lære en ukjent måte å konsultere dataene våre på, i tillegg kan vi bruke eksterne verktøy uten problemer.
Noe veldig interessant er at selv om det er definert som en dokumentmotor XML, i praksis kan du jobbe med nesten alle typer dokumenter, ikke bare XML, slik at vi kan trekke ut metadata fra forskjellige typer dokumenter og hjelpe oss med lagring og spørsmål.

Hvis vi beveger oss litt bort fra konseptet med en databasemotor i tradisjonell forstand, eXistdb den gir oss også en web-server med høy ytelse som vi kan utføre og konsumere forespørsler via HVILE for å kunne gjøre søk, forespørsler og til og med applikasjoner som lar oss manipulere dokumentene våre.
Endelig er lisensen LGPL, eXistdb Det gir oss friheten til å kunne manipulere koden og innholdet mer fritt, i tillegg til at det gjennom årene er tusenvis av tillegg og biblioteker som utvider funksjonaliteten sin takket være denne filosofiske tilnærmingen til lisensiering.
Installasjonen av eXistdb Det er laget for å være ukomplisert, men for å komme til det punktet må vi først oppfylle noen krav, det første er å ha et operativsystem Windows, MAC OS, eller Linux. For det andre må vi ha Java 1.7 eller senere. Vanligvis er testene som testteamet eXistdb gjør, det gjør dem på det offisielle Oracle -miljøet og også på det frie miljøet OpenJDK, så vi kan forvente maksimal kompatibilitet i de fleste miljøene vi opererer i.
Når vi har oppfylt kravene ovenfor, trenger vi bare å gå til nettstedet exist-db.org og fortsette til nedlastingsområdet, hvor vi kan klikke på den siste tilgjengelige versjonen.

FORSTØRRE

Dette vil gi oss en fil .krukke som er den som inneholder alle nødvendige ressurser for å kunne sette eXistdb kjører i systemet vårt. Når vi har filen .krukke Vi må bestemme oss for en katalog eller installasjonsmappe i systemet vårt, og der vil vi sette inn filen vi nettopp har lastet ned, så åpner vi en kommandokonsollterminal og skriver følgende instruksjon:
 java -jar exist-db-setup-xxx.jar
Hvor i xxx er versjonen og revisjonsnummeret vi har lastet ned, la oss se eksemplet i bildet nedenfor for klarhet:

Dette vil øke et grafisk grensesnitt som vil inneholde alle parameterne for å kunne konfigurere eXistdb i vårt system.

Det første trinnet etter å begynne å installere er å velge installasjonskatalogen, hvis vi har fulgt denne opplæringen, har vi allerede opprettet eller valgt den riktig, det er veldig viktig å ikke installere på et sted som "Programfiler"Eller"Programfiler”I Windows -miljøer vil vi ellers ha en konflikt med operativsystemtillatelsene.
Neste handling må vi velge mappen der dataene til motoren skal lagres DatabaseMed andre ord, det er her dokumentene våre vil ende opp når vi begynner å bruke programmet, vanligvis velges den samme installasjonsbanen for utviklingsmiljøer, som nettopp er den som er foreslått av installatøren. Det fjerde trinnet er veldig viktig, la oss se hva han foreslår i følgende bilde:

Her må vi først velge administratorpassordet, så vi må ta notat og bygge et sikkert passord, det er tilfeller som utviklingsmiljøer hvor vi kan være litt mer uforsiktig med dette passordet, men det er alltid godt å bruke sterke passord.
Deretter blir vi bedt om en minnekonfigurasjon for tjenesten, her kan vi følge følgende anbefalinger:
512 MB maksimalt minne og 64 MB hurtigbufferminneDet er det absolutte minimum som er nødvendig for å kjøre tjenesten, mindre enn dette kan forårsake ulemper som at tjenesten ikke fungerer eller ikke engang klarer å løfte.
1024 MB maksimal minne og 128 MB hurtigbufferminneDet er standardverdien, og det anbefales for utviklingsmaskiner eller små dataservere, det er et godt utgangspunkt hvis vi er nye i å bruke eXistdb.
2048 MB eller høyere for maksimalt minne 256 MB eller høyere for bufferminnetHvis systemet vårt støtter det, kan vi bruke denne konfigurasjonen som gir oss maksimal ytelse for serviceinstallasjonen.
Det neste trinnet er valg av pakker som skal installeres. I forbindelse med denne opplæringen skal vi forlate det som kommer som standard for ikke å komplisere oss selv.

Allerede når vi passerer dette trinnet eXistdb den begynner å kopiere alle nødvendige filer i systemet vårt for å kunne kjøre.
WebgrensesnittporterNår forrige trinn er fullført eXistdb den vil fullføre konfigurasjonene, og vi vil ha tjenesten vår installert. For sine webgrensesnitt har vi to standardporter som brukes, den første er 8080 for alt som har med å gjøre HTTP og den andre er 8443 hva er den til HTTPS hvis du trenger et grensesnitt SSL for våre applikasjoner.
Det er veldig viktig at det ikke er noen annen applikasjon som bruker disse portene siden det kan være en konflikt og begge kan bli skadet, så før du løfter tjenesten eXistdb vi må bekrefte ved å navigere til lokal vert: 8080 Y lokal vert: 8443 og se at vi ikke har noe i nettleseren. Selv om vår kunnskap om operativsystemet gir, kan vi gjøre en konsollgjennomgang av portene som er i bruk og dermed validere at disse to som vi har angitt ikke er det.
Hvis vi ønsker å starte tjenesten, er det nok å plassere følgende instruksjon i installasjonskatalogen:
 java -jar start.jar
Vi får umiddelbart et skjermbilde som indikerer starten på eXistdbLa oss se hvordan denne meldingen ser ut i kommandokonsollen:

Hvis vi navigerer til ruten lokal vert: 8080, vil vi se noe som det følgende som indikerer at vi kan begynne å bruke eXistdb normalt i systemet vårt:

FORSTØRRE

Det er en ganske enkel installasjonsprosess til tross for den store interne kompleksiteten som programmet tilbyr oss. Hvis vi ønsker å stoppe tjenesten, trenger vi bare å gå til kassen for installasjonen vår og bruke verktøyet skru av, må vi legge til -p parameter og administratorpassordet for å kunne utføre effektiv stopp av tjenesten.

Som vi kan se, er installasjonen og administrasjonen av oppstart og nedleggelse av tjenesten veldig enkel å utføre, selv om det er et grafisk grensesnitt vi bestemte oss for å gjøre alt ved konsoll, fordi det i et produksjonsmiljø normalt er den eneste måten å få tilgang til dem. administrative verktøy, det er derfor jo før vi mestrer dem mye bedre.
Med dette fullfører vi denne opplæringen, vi har lært å ta våre første skritt med eXistdb, fra en beskrivelse av hva den gjør og hvordan den gjør det, til en detaljert serviceinstallasjonsguide. Vi vet at dette ikke er nok til å forstå hva dette flotte verktøyet handler om, men hver start er vanskelig, det er derfor ved å overvinne den første hindringen og ha den funksjonelle installasjonen kan vi begynne vår forskningsvei mot hvor vi kan bruke denne motoren til Database og søknader til vår fordel.
wave wave wave wave wave