SAS Cache locator (gemfire) : Could not bind locator to null
Nature du problème :
Impossible de démarrer le SAS Cache Locator ou votre SAS Cache Locator ne fonctionne pas. la commande sas.servers status retourne l'information ci-dessous :"SAS Cache Locator Service ins_41415 is NOT up"
Fichier de log :
répertoire des log : Lev1/Web/gemfire/instances/ins_41415
Vérification du process
./gemfire-locator.sh status
Erreur :
Fichier gemfire.log
[info 2016/11/20 15:47:50.789 CET <main> tid=0x1] Locator stopped
[severe 2016/11/20 15:47:50.789 CET <main> tid=0x1] Could not bind locator to null[41,415]
Explication:
Le Cache Locator ne peut pas utiliser le port 41415 et se mettre en écoute sur ce port. Une application semble déjà en écoute et , sur une même machine il est impossible de mettre 2 applications en écoute sur le même port.
Que faire ?
Déterminer le processus en écoute sur ce port. Vous pouvez utiliser la commande "netstat -an" combiné avec une commande "grep" ou utiliser l'outil lsof :
1 |
lsof -i:41415 |
Après avoir tué le process , il faut relancer gemfire :
./gemfire-locator.sh start
La log gemfire.log doit ensuite contenir :
Cluster configuration service start up completed successfully and is now running ….