Vous pouvez configurer certains aspects du comportement du service Elasticsearch.
Pourquoi et quand exécuter cette tâche
Le service Elasticsearch sur
Process
Federation Server fournit un index distribué qui contient les données provenant de tous les systèmes
IBM® BPM de l'environnement fédéré. L'index distribué permet aux utilisateurs d'accéder rapidement aux données fédérées et réduit le nombre de requêtes onéreuses sur les systèmes
IBM BPM. Il existe un service d'indexation pour chaque serveur
IBM BPM de l'environnement fédéré et un service de requête commun basé sur REST qui fournit des données aux utilisateurs. Le service Elasticsearch peut rééquilibrer automatiquement l'index distribué. Par exemple, à mesure que vous ajoutez des serveurs de fédération de processus pour gérer la charge, les partitions de l'index fédéré (fragments) sont déplacées automatiquement vers les nouveaux serveurs.
Le fichier de configuration
server.xml sur
Process
Federation Server contient des propriétés de configuration définies avec des valeurs par défaut pour le service Elasticsearch. Par défaut, le service Elasticsearch est configuré pour un environnement doté d'un seul serveur et qui démarre rapidement. Pour configurer le service Elasticsearch pour un environnement de production doté de plusieurs serveurs, tenez compte des points suivants :
- La propriété cluster.name doit être identique sur tous les serveurs. Le service Elasticsearch utilise cette propriété pour identifier un groupe de serveurs faisant partie du même cluster.
- La propriété node.name doit être identique sur tous les serveurs du cluster.
- Le service Elasticsearch reconnaît d'autres membres de cluster en fonction des ports TCP configurés. Par défaut, la reconnaissance multidiffusion est désactivée (discovery.zen.ping.multicast.enabled=”false”).
Utilisez plutôt la reconnaissance monodiffusion de manière à pouvoir contrôler la composition exacte de votre appartenance à un cluster, en configurant une liste de tous les membres de cluster dans la propriété discovery.zen.ping.unicast.hosts.
Il s'agit d'une liste séparée par des virgules qui répertorie les autres services Elasticsearch du cluster en fonction du port TCP hôte.
- Un quorum de membres de cluster doit être disponible pour que le service Elasticsearch puisse prendre en charge les demandes de service et effectuer des opérations d'indexation. Pour fournir le support de reprise en ligne, une topologie de production nécessite au moins trois serveurs de fédération de processus avec les services Elasticsearch.
Lorsque trois serveurs de fédération de processus sont présents, un serveur peut être mis hors ligne sans que le quorum (au moins deux serveurs) ne soit impacté. Configurez la propriété discovery.zen.minimum_master_nodes pour indiquer le nombre de serveurs requis pour constituer un quorum.
Par exemple, affectez la valeur "2" si votre cluster comprend un total de trois serveurs de fédération de processus, ou indiquez la valeur "3"
si votre cluster comprend un total de cinq serveurs de fédération de processus.
Que faire ensuite
Si vous rencontrez des problèmes lors de l'utilisation de l'index, vous pouvez le supprimer, puis le régénérer. Pour plus
d'informations, voir
Gestion de l'index Process Federation Server.