Service Redis
Fournit un cache commun, nécessaire lorsque le mode cluster est utilisé pour NtkAS ou lorsqu’un service est réparti par un répartiteur de charge externe.
Démarrez le serveur REDIS sur chaque nœud :
ntk redis start
Pour vérifier que le service fonctionne, inspectez le cache :
docker exec -it redis redis-cli -n 1
127.0.0.1:6379[1]> keys *
1) "main-dashboard/cache:a8691165dececc2214a89b52fa9672068558bfee"
2) "main-dashboard/cache:9c61bbcf-16f5-4b8e-9329-a6c15f62bf53"
....
Utilisez la commande REDIS keys * pour vérifier que le cache se remplit bien.
Effectuez cette opération après avoir configuré le cache de NtkAS et exécuté
ntk as restart.
Configuration de la VIP VRRP et du tracker
Configurez le tracker sur chaque nœud du cluster VRRP :
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Configurez le service VRRP redis sur chaque nœud où VRRP est en cours
d’exécution. Assurez-vous que address et vrid sont identiques et que prio
diffère sur chaque nœud. Remplacez vrid et address par votre configuration
locale.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Redémarrez le service VRRP sur tous les nœuds VRRP :
ntk vrrp restart