[VIYA] Vérifier le service Cache Locator dans Consul
Il arrive que vos applications web SAS Viya ne fonctionne pas correctement ou que le service Cache Locator ne démarre pas . J'ai rédigé un article sur la méthode à suivre pour passer le cache locator et le cache server en mode DEBUG mais vous pouvez également être amené à vérifier que le service est correctement enregistré dans Consul. A noter que cette méthode fonctionne avec tous les services SAS VIYA.
1 |
source /opt/sas/viya/config/consul.conf |
1 2 |
export CONSUL_HTTP_TOKEN=$(sudo cat /opt/sas/viya/config/etc/SASSecurityCertificateFramework/ tokens/consul/default/client.token) |
Nous allons maintenant utiliser l'outil sas-bootstrap-config pour interroger consul.
L'option "service" de sas-bootstrap-config permet de lister les services :
1 |
/opt/sas/viya/home/bin/sas-bootstrap-config agent service list | grep cachelocator |
1 |
/opt/sas/viya/home/bin/sas-bootstrap-config agent check list | grep -i cachelocator | grep serviceID |
La commande retourne le ServiceId de cachelocator et de cachelocator-listener
Maintenant que nous avons identifié les servicesID, nous pouvons regarder son status :
1 |
/opt/sas/viya/home/bin/sas-bootstrap-config agent check list |
Permet de vérifier l'état du service :
Lorsque vous arrêtez le service, ou si le service n'est pas démarré, les commandes sas-bootstrap-conf ne retourne pas de résultat ou une liste vide :
1 |
/opt/sas/viya/home/bin/sas-bootstrap-config catalog service cachelocator-listener-v1 |
Attention
Il peut arriver que les services soit enregistré en double dans Consul. Cela peut se produire lors d'un reboot du serveur sans avoir arrêter proprement les services ou un arrêt/relance sans avoir vérifié que les services étaient bien tous stoppés. Des services en doublons sans les agents liés à ces doublons a pour conséquence le non fonctionnement du Cache Locator.
Si les commandes ci-dessus présentent des doublons de services, contactez le support client SAS France.
Si vous souhaitez activer le mode DEBUG de Consul, pour aller plus loin dans vos investigation, je vous invite à lire mon article Passer consul en mode DEBUG