Démarrer avec eXistdb

Table des matières
La hausse des NoSQL Cela est dû à de nombreuses raisons, certaines techniques, d'autres de concept, la vérité est que cela ne laisse personne indifférent, c'est pourquoi il prend une grande force aujourd'hui, surtout maintenant que le besoin de traiter de gros volumes est de plus en plus important pour générer des statistiques.
En ce sens nous avons eXistdb un moteur de Base de données qui est basé sur des documents et ne dépend pas d'un modèle relationnel, d'où son nom de NoSQLContrairement à de nombreux moteurs actuels, celui-ci n'est pas basé sur JSON Oui JavaScript sinon ça dépend plus de la XMLBien que beaucoup puissent voir cela comme un inconvénient, leur mission est totalement différente.
Cette technologie est un peu complexe à définir en raison des zones et des différentes fonctionnalités qu'elle gère, car dans certains cas, il peut s'agir de quelque chose de totalement différent de ce que nous pouvons réellement savoir.
eXistdbCependant, ce sur quoi nous pouvons être clairs, c'est que eXistdb est un logiciel écrit en Java sous la licence LGPL, a été conçu nativement pour être un moteur de base de données basé sur des documents XML, et pour cela il utilise le langage de requête développé par le W3C Xquery, ce qui n'est rien de plus Langage de requête XML, ou en espagnol Langage de requête pour XML, nous n'avons donc pas à apprendre une manière inconnue pour consulter nos données, en plus nous pouvons utiliser des outils externes sans problème.
Quelque chose de très intéressant est que bien qu'il soit défini comme un moteur de document XML, en pratique, vous pouvez travailler avec presque n'importe quel type de document, pas seulement XML, afin que nous puissions extraire les métadonnées de différents types de documents et nous aider dans leur stockage et leurs requêtes.

Si l'on s'éloigne un peu du concept de moteur de base de données dans son sens traditionnel, eXistdb il nous fournit également un serveur Web hautes performances sur lequel nous pouvons exécuter et consommer des requêtes via DU REPOS pouvoir faire des recherches, des requêtes et même des applications qui nous permettent de manipuler nos documents.
Être enfin la licence LGPL, eXistdb Cela nous donne la liberté de pouvoir manipuler son code et son contenu plus librement, en plus du fait qu'au fil des ans, il existe des milliers d'add-ons et de bibliothèques qui étendent leurs fonctionnalités grâce à cette approche philosophique de leur licence.
L'installation de eXistdb Il est fait pour être simple, mais pour en arriver là, nous devons d'abord répondre à certaines exigences, la première est d'avoir un système d'exploitation les fenêtres, MAC OS, ou alors Linux. Deuxièmement, nous devons avoir Java 1.7 ou plus tard. Généralement, les tests que l'équipe de test eXistdb le fait, il les fait sur l'environnement officiel d'Oracle et aussi sur l'environnement gratuit OpenJDK, nous pouvons donc nous attendre à une compatibilité maximale dans la plupart des environnements dans lesquels nous opérons.
Une fois que nous avons rempli les conditions ci-dessus, il nous suffit d'aller sur le site Web exist-db.org et de passer à la zone de téléchargement, où nous pouvons cliquer sur la dernière version disponible.

AGRANDIR

Cela nous fournira un fichier .pot qui est celui qui contient toutes les ressources nécessaires pour pouvoir mettre eXistdb fonctionnant dans notre système. Une fois que nous avons le fichier .pot Nous devons décider d'un répertoire ou d'un dossier d'installation dans notre système et nous y déposerons le fichier que nous venons de télécharger, puis nous ouvrons un terminal de console de commande et écrivons l'instruction suivante :
 java -jar exist-db-setup-xxx.jar
Où le xxx sont la version et le numéro de révision que nous avons téléchargés, voyons l'exemple dans l'image suivante pour plus de clarté :

Cela lèvera une interface graphique qui contiendra tous les paramètres pour pouvoir configurer eXistdb dans notre système.

La première étape après avoir commencé l'installation est de choisir le répertoire d'installation, si nous avons suivi ce tutoriel nous l'aurons déjà créé ou choisi correctement, il est très important de ne pas installer dans un emplacement comme "Fichiers de programme"Ou alors"Fichiers de programme« Dans les environnements Windows, sinon nous aurons un conflit avec les autorisations du système d'exploitation.
Prochain acte nous devons choisir le dossier où les données du moteur doivent être stockées Base de donnéesEn d'autres termes, c'est là que nos documents se retrouveront une fois que nous commencerons à utiliser l'application, normalement le même chemin d'installation est choisi pour les environnements de développement, qui est précisément celui proposé par l'installateur. La quatrième étape est très importante, voyons ce qu'il propose dans l'image suivante :

Ici, nous devons d'abord choisir le mot de passe administrateur, nous devons donc en prendre note et construire un mot de passe sécurisé, il existe des cas tels que les environnements de développement où nous pouvons être un peu plus négligents avec ce mot de passe, cependant il est toujours bon d'utiliser des mots de passe forts.
Ensuite, on nous demande une configuration mémoire pour le service, ici nous pouvons suivre les recommandations suivantes :
512 Mo de mémoire maximale et 64 Mo de mémoire cacheC'est le minimum absolu nécessaire pour faire fonctionner le service, moins que cela pourrait causer des désagréments tels que le fait que le service ne fonctionne pas ou ne parvienne même pas à se soulever.
1024 Mo de mémoire maximum et 128 Mo de mémoire cacheC'est la valeur par défaut, et elle est recommandée pour les machines de développement ou les petits serveurs de données, c'est un bon point de départ si nous débutons dans l'utilisation eXistdb.
2048 Mo ou plus de mémoire maximale 256 Mo ou plus de mémoire cacheSi notre système le prend en charge, nous pouvons utiliser cette configuration qui nous donnera les performances maximales possibles de notre installation de service.
La prochaine étape est le choix des packages à installer, pour les besoins de ce tutoriel nous allons laisser ce qui vient par défaut pour ne pas nous compliquer.

Déjà quand on passe cette étape eXistdb il commencera à copier tous les fichiers nécessaires dans notre système pour pouvoir s'exécuter.
Ports d'interface WebUne fois l'étape précédente terminée eXistdb il finira ses configurations et nous aurons notre service installé, pour ses interfaces web nous avons deux ports par défaut qui sont utilisés, le premier est le 8080 pour tout ce qui a à voir avec HTTP et le second est le 8443 pourquoi est-ce HTTPS au cas où vous auriez besoin d'une interface SSL pour nos candidatures.
Il est très important qu'aucune autre application n'utilise ces ports car il peut y avoir un conflit et les deux peuvent être endommagés, donc avant de lever le service eXistdb nous devons vérifier en naviguant vers hôte local : 8080 Oui hôte local : 8443 et voir que nous n'avons rien dans le navigateur. Même si notre connaissance du système d'exploitation donne, nous pouvons faire une revue console des ports en cours d'utilisation et ainsi valider que ces deux que nous avons indiqués ne le sont pas.
Si l'on veut démarrer le service, il suffit de placer l'instruction suivante dans le répertoire d'installation :
 java -jar start.jar
Nous obtiendrons immédiatement un écran indiquant le début de eXistdbVoyons à quoi ressemble ce message dans la console de commande :

Si nous naviguons vers la route hôte local : 8080, nous verrons quelque chose comme ce qui suit indiquant que nous pouvons commencer à utiliser eXistdb normalement dans notre système :

AGRANDIR

C'est un processus d'installation assez simple malgré la grande complexité interne que nous offre l'application. Si nous voulons arrêter le service, nous n'avons qu'à aller dans le répertoire bin de notre installation et utiliser l'outil fermer, il faut ajouter le -p paramètre et le mot de passe administrateur pour pouvoir effectuer l'arrêt effectif du service.

Comme on peut le voir, l'installation et l'administration du démarrage et de l'arrêt du service sont très simples à réaliser, bien qu'il existe une interface graphique nous avons décidé de tout faire par console, car dans un environnement de production c'est normalement le seul moyen de accéder aux outils d'administration, c'est pourquoi plus tôt nous les maîtrisons beaucoup mieux.
Avec cela, nous terminons ce tutoriel, nous avons appris à faire nos premiers pas avec eXistdb, allant d'une description de ce qu'il fait et comment il le fait, à un guide d'installation de service détaillé. Nous savons que cela ne suffit pas pour comprendre en quoi consiste ce formidable outil, cependant chaque démarrage est difficile, c'est pourquoi en surmontant l'obstacle initial et en ayant l'installation fonctionnelle, nous pouvons commencer notre chemin de recherche vers où nous pouvons utiliser ce moteur de Base de données et applications à notre profit.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave