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é
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
j'ai retiré de hbase-site.xml le
ok résolu , j'ai couru ./hbase-config.sh et ./zookeepers.sh et qui a résolu le problème ... merci pour votre aide!
hbase.zookeeper.quorum
dans hbase-site.xmlmê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'erreurok 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
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez HBase en mode autonome, vous n'avez même pas besoin de toutes ces propriétés..Même si, d'un pseudo ou d'un mode distribué supplémentaire requise settings..By en regardant votre config accessoires, je suis en supposant que vous utilisez HBase en mode local.De sorte que vous pouvez sauter toutes ces choses. Et pour un pseudo mode distribué HBase par défaut de ZK est suffisant.
OriginalL'auteur Tariq