Hbase erreur zookeeper existe en échec après 3 retiries

Je suis l'aide de HBASE 0.94.8 mode autonome dans Ubuntu. Son travail très bien, que je suis capable de faire toutes les opérations dans Hbase-shell. Mais après je me suis connecté à mon système de son, donnant d'erreur suivant

15/07/28 15:10:30 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries
15/07/28 15:10:30 WARN zookeeper.ZKUtil: hconnection-0x14ed40513350009 Unable to set watcher on znode (/hbase)
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1041)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:172)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:450)
    at org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.checkIfBaseNodeAvailable(ZooKeeperNodeTracker.java:208)
    at org.apache.hadoop.hbase.zookeeper.RootRegionTracker.waitRootRegionLocation(RootRegionTracker.java:77)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:885)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:998)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:896)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:998)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:900)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:857)

Oui bien sûr j'ai beaucoup cherché. J'ai trouvé quelques informations ZooKeeper existe en échec après 3 tentatives. Peut-être cette erreur est parce que zookeeper est arrêté. Mais je ne sais pas à redémarrer à nouveau. J'ai essayé de commencer Hbase et thrift de nouveau mais c'est toujours la question.

Cette commande ps axww | grep QuorumPeerMain me donne la sortie suivante:

 6162 pts/2    S+     0:00 grep --color=auto QuorumPeerMain

Hbase commence à travailler si je redémarre mon système. Mais je veux une solution adéquate.


Solution temporaire

avec la commande suivante je grep ce processus de HBASE:

ps -fe grep | hbase

et tuer tous les processus de HBASE :

kill -9 4555//assuming 4555 is process id of hbase

Puis redémarré hbase avec sudo et de l'épargne et de commencer à travailler, mais je veux une solution permanente. Parce que si je suis à l'aide de HBASE dans le serveur (ce qui signifie pas de la machine locale) je ne peux pas redémarrer HBASE à chaque fois.

OriginalL'auteur Manwal | 2015-07-28