- 12 Jul 2022
- 1 Minute à lire
- Contributeurs
- Impression
- SombreClair
- PDF
Validation environnement distribué
- Mis à jour le 12 Jul 2022
- 1 Minute à lire
- Contributeurs
- Impression
- SombreClair
- PDF
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.