Ne peut pas se connecter à la gardienne et puis hbase maître s'arrête

- Je utiliser hbase 0.94.1 et zookeeper 3.3.6 après quelques tentatives, le maître de hbase s'arrête et le sw sorties

Ceux sont les erreurs que je reçois de la coquille

12/09/26 18:58:35 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=180000 watcher=hconnection
12/09/26 18:58:35 INFO zookeeper.ClientCnxn: Opening socket connection to server /127.0.0.1:2181
12/09/26 18:58:35 INFO zookeeper.RecoverableZooKeeper: The identifier of this process is 5133@xxx-xxx
12/09/26 18:58:35 INFO zookeeper.ClientCnxn: Socket connection established to localhost/127.0.0.1:2181, initiating session
12/09/26 18:58:35 WARN zookeeper.ClientCnxnSocket: Connected to an old server; r-o mode will be unavailable
12/09/26 18:58:35 INFO zookeeper.ClientCnxn: Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x13a037edbb2000c, negotiated timeout = 40000
12/09/26 18:58:36 ERROR client.HConnectionManager$HConnectionImplementation: Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
12/09/26 18:58:36 INFO client.HConnectionManager$HConnectionImplementation: Closed zookeeper sessionid=0x13a037edbb2000c
12/09/26 18:58:36 INFO zookeeper.ZooKeeper: Session: 0x13a037edbb2000c closed
12/09/26 18:58:36 INFO zookeeper.ClientCnxn: EventThread shut down
org.apache.hadoop.hbase.MasterNotRunningException: Retried 10 times
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:127)
at util.HBaseHelper.<init>(HBaseHelper.java:29)
at util.HBaseHelper.getHelper(HBaseHelper.java:33)
at driver.ABoxHbaseTableMaker.makeTable(ABoxHbaseTableMaker.java:39)
at driver.ABoxImporterDriver.run(ABoxImporterDriver.java:55)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at driver.ABoxImporterDriver.main(ABoxImporterDriver.java:32)
at gui.Main.jButton1ActionPerformed(Main.java:274)
at gui.Main.access$3(Main.java:241)
at gui.Main$5.actionPerformed(Main.java:160)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
...

T essayé de changer le port, mais rien.

Ceux sont les fichiers de configuration:

zoo.cfg:

tickTime=2000
dataDir=/home/.../.../zookeeper-3.3.6/data
clientPort=2181

hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/.../.../hbase-0.94.1/hbDATA/</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>file:///home/.../.../hbase-0.94.1/hbDATA/</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
Tout d'abord, vous ne devriez pas avoir un seul zookeeper hôte (localhost). Au moins trois zookeeper hôtes doivent être configurés dans la propriété hbase.zookeeper.quorum dans hbase-site.xml
même si j'essaie le code sur ma machine locale ? (n'est pas nécessaire d'avoir une sf pour cette tente)
Ah ok, c'est bon. Mais alors je me demande pourquoi vous avez donné une valeur pour zookeeper.znode.parent. Ce n'est pas quelque chose que vous devriez normalement configurer juste pour essayer le code. Vérifiez la description ici hbase.apache.org/book/config.files.html qui est, de retirer ce bien de vos données xml et essayez d'exécuter à nouveau.
j'ai retiré de hbase-site.xml le zookeeper.znode.parent (et est resté localhost sur le qorum de la propriété), mais il m'a donné le même message d'erreur
ok résolu , j'ai couru ./hbase-config.sh et ./zookeepers.sh et qui a résolu le problème ... merci pour votre aide!

OriginalL'auteur raff0z | 2012-09-26