Validation environnement distribué
  • 12 Jul 2022
  • 1 Minute à lire
  • Contributeurs
  • Sombre
    Clair
  • PDF

Validation environnement distribué

  • Sombre
    Clair
  • PDF

Résumé de l’article

Validation Zookeeper

Zookeeper devrait avoir minimum 3 noeuds/hôtes pour la redondance. Pour fonctionner correctement, un quorum est requis (donc 2 noeuds actifs sur 3).

On peut utiliser netcat (nc) pour contacter chacun des noeuds : 

- nc <zookeeper_hote> 2181
Taper «srvr» et Entrée

Voici les propriétés à valider : 

-Zxid
-Mode

Zxid devrait être le même pour tous les noeuds.
Mode devrait indiquer «leader» sur un SEUL noeud, et «follower» sur les autres noeuds.

Zookeeper configure sa journalisation dans /opt/zookeeper/bin/zkServer.sh

_ZOO_DAEMON-OUT=" $ZOO_LOG_DIR/zookeeper.out" 

Par défaut, le journal est écrit dans /opt/zookeeper/bin/zookeeper.out

On peut valider la configuration de mémoire avec : 

ps aux | grep java

Valider la mémoire configurée avec l'argument (-Xmx). Zookeeper exige un minimum de 2 Go.


Validation Solr

Solr devrait avoir minimum de 2 noeuds/hôtes pour la redondance. Solr dispose d'une interface Web pour valider les fonctions de l'environnement.

http://<host_solr>:8983/solr/#/~cloud

Solr devrait comprendre 3 collections pour Constellio : 

  • events
  • notifications
  • records (principale collection pour les métadonnées et la recherche)

Chaque collection est divisé en shard. Chaque shard devrait avoir au moins un leader (point noir) et un autre hôte repliqué actif (rond vert). 

Le nombre de shards peut varier, mais généralement on voit 1-4 shards par hôte.

Si un noeud n'est pas vers, cette situation est à investiguer.


Les journaux de Solr sont disponibles dans le répertoire /opt/solr/server/logs
Il est possible de voir les journaux dans l'interface Web également. Les erreurs sont signalées en rouge (les avertissements en jaune) :

On peut valider la configuration de mémoire avec : 

ps aux | grep java
Valider la mémoire configurée avec l'argument (-Xmx). Solr exige un minimum de 6 Go.


Validation Constellio

Constellio devrait avoir minimum 2 noeuds/hôtes pour la redondance. Un noeud est leader (l'élection s'effectue avec Zookeeper).

Les configurations doivent exister dans Zookeeper (accessible depuis l'interface de Solr):

 Dans le menu de gauche, Constellio signale les configurations invalides 


Les erreurs sont détaillées en cliquant sur le lien.

Note : En mode non-distribué, Constellio peut valider la configuration de la mémoire. Toutefois, cette information ne sera disponible en distribué. 

Également Constellio, dispose d'un service pour valider l'état de la grappe sur le chemin : /constellio/ping, voici la réponse retournée : 

Constellio status : online (runnning)
ZooKeeper : <hote_1>:2181 is up and running
ZooKeeper : <hote_2>:2181 is up and running
ZooKeeper : <hope_3>:2181 is up and running
Solr cluster is up and running.
success

On peut valider la configuration de mémoire avec : 

cat/opt/constellio/conf/wrapper.conf | grep maxmemory

Valider la mémoire configurée, le nombre est en MB. Constellio exige un minimum de 6 Go. 




Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.