Les agents distribués

De SOS Paris
Aller à : navigation, rechercher

Un agent Open Source JobScheduler peut être mis en mode "cluster", cette notion est appelé "distributed order" et, comme son nom l'indique, permet de faire voyager un ordre à travers un réseau d'agent.

Cette option est assez ancienne mais obligeait à créer un ordre pour déclencher la chaîne de traitements, l'ordre devant être créer à la volée.

Il est désormais possible d'utiliser les ordres statiques.

Mise en place

Installation

L'installation est la même que pour un noeud simple, seul l'option cluster "distributed order" est à ajouter au moment de l'installation.

Configuration

Si on part d'un noeud existant, les changements à effectuer sont les suivants:

dans $SCHEDULER_HOME/bin/jobscheduler_environment_variables.sh

SCHEDULER_CLUSTER_OPTIONS="-distributed-orders"

dans $SCHEDULER_DATA/config/scheduler.xml

<param name="scheduler.order.distributed.balanced" value="true"/>

Utilisation

Pour activer le mode distribué, il faut cocher la case "distributed order" sur la chaîne de traitements.