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 :

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 ….

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.