Ne pouvez pas obtenir HBase mode autonome pour commencer
Je suis passer par la HBase guide de Démarrage rapide (http://hbase.apache.org/book/quickstart.html), et je suis en cours d'exécution dans beaucoup de problèmes en passant par la première étape.
J'utilise Linux Mint 13 sous VirtualBox avec Win7 en tant qu'hôte.
J'ai téléchargé hbase 0.94.6.1, décompressé le fichier sur mon chemin, configuré l'adresse de bouclage. J'ai été très bien avec l'écriture dans /tmp pour des fins de test, donc je n'ai pas modifier /conf/hbase-site.xml.
start-hbase.sh: 45: [: false: unexpected operator
localhost: starting zookeeper, logging to /home/askldjd/hbase-0.94.6.1/bin/../logs/hbase-askldjd-zookeeper-test-hadoop.out
starting master, logging to /home/askldjd/hbase-0.94.6.1/bin/../logs/hbase-askldjd-master-test-hadoop.out
Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients (e.g. shell) will not be able to find this ZK quorum.
localhost: starting regionserver, logging to /home/askldjd/hbase-0.94.6.1/bin/../logs/hbase-askldjd-regionserver-test-hadoop.out
Si je tape ./bin/hbase shell, et entrez le statut, voici ce que je reçois.
13/04/05 01:47:06 ERROR client.HConnectionManager$HConnectionImplementation: Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
JAVA_HOME est configuré.
askldjd@test-hadoop ~ $ echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk-amd64/
Je pense que je suis absent quelque chose de très basique ici. Toute aide serait grandement appréciée.
Grâce
... Alan
Je l'ai fait en suivant le guide de démarrage rapide. Même résultat.
OriginalL'auteur askldjd | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
La
unexpected operator
message indique que vous pourriez avoir le même problème que j'avais:Avez-vous l'exécutez avec
sudo sh start-hbase.sh
? Au lieu de cela, essayez desudo ./start-hbase.sh
.Je ne sais pas vraiment pourquoi, mais
sh
ne semble pas être en mesure d'interpréter des crochets. Plus de détails sur la différence: https://askubuntu.com/questions/22910/what-is-the-difference-between-and-sh-to-run-a-scriptOriginalL'auteur Cedric Reichenbach
Selon le journal, message il y a un problème de départ zookeeper dans son port par défaut (2181)
"N'a pas pu démarrer ZK au port demandé de 2181."
Vérifier si un autre processus est en cours d'exécution sur le port 2181, Si oui essayez de démarrer hbase après l'arrêt du processus qui est en cours d'exécution sur le port 2181.
Ou d'autre
Vous pouvez exécuter zookeeper séparément et dire hbase pour l'utiliser.
De faire hbase utiliser la gardienne d'animaux qui vous exécuter séparément, les modifications suivantes doit être faite
HBASE_MANAGES_ZK variable dans conf/hbase-env.sh doit être défini sur false (Cela dit hbase de ne pas commencer sa propre zookeeper ensemble)
Définir la gardienne de la valeur et de son port dans conf/hbase-site.xml
Consulter le lien suivant pour la configuration et l'exécution de zookeeper:
http://zookeeper.apache.org/doc/r3.3.3/zookeeperStarted.html#sc_InstallingSingleMode
OriginalL'auteur Nanda