Module Cluster Apache Ignite

Modifié par jhurst le 2020/10/29 13:32


Description

Ce document décrit les opérations et configurations à effectuer pour intégrer le module Cluster DigDash + Ignite à DigDash ainsi que la mise en route de ce cluster.

Prérequis

Pour installer le module qui vous permettra de déployer DigDash sur un cluster Apache Ignite il vous faudra :

  • DigDash Enterprise version 2018R2 ou au dessus
  • Apache Ignite (préférablement la version 2.6.0 ou au dessus)
  • Le fichier clustersettings.xml fourni
  • Le fichier zip contenant les jars nécéssaires pour déployer le module
  • Lancer DigDash Enterprise au moins une fois pour déployer le dossier lib requis

Installation

Apache Ignite

Une version d’Apache Ignite supérieure ou égale à 2.6.0 est conseillée. Vous pouvez télécharger des versions et distributions différentes ici : https://ignite.apache.org/download.cgi

Une fois Ignite installé sur vos machines “esclaves”, il faut (sur chaque ”esclave”) copier tous les jars dont le nom figure dans le fichier digdash_jar_list.txt fourni dans le dossier DDjars, vers le dossier libs qui est à la racine de votre installation Ignite. Ces jars se situent dans le dossier  <DDE install>/apache-tomcat/webapps/ddenterpriseapi/WEB-INF/lib. Il faudra aussi copier le fichier DDIgniteCluster.jar, qui se situe dans le dossier servicejars, vers le dossier libs.

DigDash Enterprise

Une fois DigDash Enterprise installé sur une machine “maître”, il vous faudra copier tous les jars fournis dans le dossier IgniteJars vers le dossier :
<DDE install>/apache-tomcat/webapps/ddenterpriseapi/lib.

Configuration du Cluster

Pour configurer DigDash afin d’utiliser Apache Ignite, il faut modifier le fichier clustersettings.xml qui se situe dans le dossier <App Data>/Enterprise Server/ddenterpriseapi/config pour que DigDash utilise un cluster tierce partie.

Pour ce faire vous pouvez utiliser le fichier clustersettings.xml fourni.

  1. Copiez ce fichier vers le dossier spécifié plus haut en prenant garde à sauvegarder le précédent fichier de configuration si souhaité.
  2. Modifiez ce fichier afin d’utiliser votre configuration :
    • remplacer la valeur de l’attribut config dans la balise ClusterDef par le chemin de votre configuration xml Ignite.
    • remplacer le port dans l’attribut adress par le port que vous utilisez pour DigDash.

Utilisation

Pour lancer le cluster il faut d’abord lancer le(s) serveur(s) Apache Ignite et ensuite le serveur DigDash qui va créer un noeud Ignite client afin de se connecter au cluster et envoyer les tâches à effectuer aux serveurs. Toutes données, tâches et services déployées seront redistribuées automatiquement selon les changements de topologie du cluster.

Pour vérifier le bon déploiement du module :

  • ”Ignite” devrait s’afficher dans les logs du serveur DigDash
  • Le serveur DigDash devrait démarrer normalement
  • Le nombre de clients affiché dans les informations du cluster ignite devrait augmenter de 1
  • La ligne suivante devrait s’afficher dans les logs des machines ”esclaves” :

    “[DDIgniteService]: Executing service”