Le node /hbase est pas dans ZooKeeper
Je suis un newbie dans Hadoop essayer d'installer Hbase en pseudo mode distribué, version hbase-0.98.10.1-hadoop1-bin, avec Hadoop 2.5.2 . Je ne suis pas en mesure d'ajouter une table.
D'erreur suivant lorsque j'essaie de créer un tableau :
client.HConnectionManager$HConnectionImplementation: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
Il enfin après l'affichage de l'erreur plusieurs fois (environ 50 fois) donne le message d'erreur final:
ERROR: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
Dernière entrée de fichier journal est:
2015-02-23 16:38:39,456 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3017)
at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:186)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3031)
Caused by: org.apache.hadoop.ipc.RemoteException: Server IPC version 9 cannot communicate with client version 4
at org.apache.hadoop.ipc.Client.call(Client.java:1113)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229)
at com.sun.proxy.$Proxy8.getProtocolVersion(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:62)
at com.sun.proxy.$Proxy8.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.checkVersion(RPC.java:422)
at org.apache.hadoop.hdfs.DFSClient.createNamenode(DFSClient.java:183)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:281)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:245)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:100)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1446)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:67)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1464)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:263)
at org.apache.hadoop.fs.Path.getFileSystem(Path.java:187)
at org.apache.hadoop.hbase.util.FSUtils.getRootDir(FSUtils.java:942)
at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:533)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3012)
... 5 more
Hdbase-fichier de Configuration de site:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:54310/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/Hbase/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
Sortie de jps est:
7584 Main
8532 HQuorumPeer
4435 SecondaryNameNode
4880 NodeManager
4269 DataNode
7735 FsShell
4592 ResourceManager
4141 NameNode
9128 Jps
3147 ZKServerTool
3651 HRegionServer
2992 HMaster
Ce qui pourrait être l'erreur? Toute aide est appréciée.
Plus de gens vont regarder votre question si vous le titre de meilleur... (et d'améliorer la mise en forme aussi!)
Je ne suis pas en mesure d'utiliser l'outil de mise en forme à cause de ux de réputation.
Quoi ? Vous pouvez formater correctement vos messages, même avec une faible réputation. Cliquez simplement sur
Je ne suis pas en mesure d'utiliser l'outil de mise en forme à cause de ux de réputation.
Quoi ? Vous pouvez formater correctement vos messages, même avec une faible réputation. Cliquez simplement sur
edit
ci-dessous votre question, et de lire le mise en forme de l'aideOriginalL'auteur Priyal | 2015-02-19
Vous devez vous connecter pour publier un commentaire.
Il est arrivé Juste après l'aide d'un autre hbase version. J'ai été en utilisant hbase-0.98.10.1-hadoop1-bin, qui n'était pas compatible avec mon hadoop 2.5.2, alors j'ai changé hbase version de hbase-X. XX.XX.X-hadoop2-bin (qui est compatible pour hadoop 2.X ) et suivie d'Apache étapes de l'installation.
Merci à vous tous..
Supprimer la version précédente de répertoire et de définir le chemin vers le nouveau fichier
OriginalL'auteur Priyal
Il signifie que la gardienne n'a pas le nœud '/hbase", afin de créer un nom de nœud '/hbase " dans zookeeper.aller à la zkCli et exécuter le 'créer /hbase "" ' de la commande.
OriginalL'auteur jiahong huang
assurez-vous que la gardienne doit être de début et de dataDir devrait exister.
OriginalL'auteur Kishore
- je l'utiliser dans Talend,quand j'ajoute hbase connexion au cluster hadoop
l'étape 2/2, j'ai choisi de dépôt dans le cluster hadoop,quand j'écris serveur et le port(par défaut 2181),pointez sur le bouton "Vérifier",
l'invite du système:
Échec de la connexion. Vous devez modifier les Paramètres de Base de données.
Causés par: org.apache.hadoop.hbase.MasterNotRunningException: Le node /hbase est pas dans ZooKeeper. Elle doit avoir été écrite par le maître. Vérifier la valeur configurée dans " la gardienne.znode.parent'. Il pourrait y avoir un décalage avec celle configurée dans le maître
ensuite,vous devez ajouter hadoop propriétés,cliquez sur le bouton et ajoutez à la propriété
zookeeper.znode.parent=/hbase-non sécurisés
cliquez sur ok,puis vous cliquez sur "Vérifier", l'invite du système de succès.
OriginalL'auteur lchswpu
La réponse ci-dessus est correct, mais un peu plus longue. J'ai été en mesure de résoudre ce problème en augmentant la propriété suivante dans hbase-site.xml ( utilisé hbase-1.2.1 )
Je n'ai pas eu à créer le répertoire /mnt/data/zookeeper. Depuis que j'ai été l'aide de HBASE autonome, je n'ai pas eu à courir Zookeeper enfait il a donné une erreur quand je l'ai fait
complète hbase-site.xml fichier de configuration ressemble à
OriginalL'auteur Somum