Comment faire pour exécuter Hbase exemple Java?
Je suis confronté à problème à exécuter simple Hbase exemple.
J'ai créer sur HbaseTest.java qui créer un tableau et insérer des enregistrements. Sous Unix, je peux en mesure de compiler la classe java. par.
$javac -classpath hbase-0.94.2.jar:hadoop-core-1.0.4.jar HBaseTest.java
Mais je ne suis pas en mesure d'exécuter ce programme en :
$java -classpath hbase-0.94.2.jar:hadoop-core-1.0.4.jar HBaseTest
Commande ci-dessus ne fonctionne pas pour moi. Pas sûr de ce qui est la question ? Est-il correct de faire fonctionner Hbase Exemple Java ?
Que voulez-vous dire qu'il "ne fonctionne pas pour moi"? Message d'erreur? Ne fait rien?
le hbase shell fonctionne ? si non, vous devez vérifier votre installation et redémarrez hbase
lors de l'exécution de cette commande je obtenir l'erreur ci-dessous : $java -classpath hbase-0.94.2.jar: /scratch/hadoop-1.0.4/hadoop-core-1.0.4.jar HBaseTest Exception in thread "main" java.lang.NoClassDefFoundError: /scratch/hadoop-1/0/4/hadoop-core-1/0/4/jar Causés par: java.lang.ClassNotFoundException: .scratch.hadoop-1.0.4.hadoop-core-1.0.4.jar à java.net.URLClassLoader$1.exécuter(URLClassLoader.java:202) ... à java.lang.Chargeur de classe.loadClass(ClassLoader.java:246) could not find the main class: /scratch/hadoop-1.0.4/hadoop-core-1.0.4.jar. Programme de la sortie.
le hbase shell fonctionne ? si non, vous devez vérifier votre installation et redémarrez hbase
lors de l'exécution de cette commande je obtenir l'erreur ci-dessous : $java -classpath hbase-0.94.2.jar: /scratch/hadoop-1.0.4/hadoop-core-1.0.4.jar HBaseTest Exception in thread "main" java.lang.NoClassDefFoundError: /scratch/hadoop-1/0/4/hadoop-core-1/0/4/jar Causés par: java.lang.ClassNotFoundException: .scratch.hadoop-1.0.4.hadoop-core-1.0.4.jar à java.net.URLClassLoader$1.exécuter(URLClassLoader.java:202) ... à java.lang.Chargeur de classe.loadClass(ClassLoader.java:246) could not find the main class: /scratch/hadoop-1.0.4/hadoop-core-1.0.4.jar. Programme de la sortie.
OriginalL'auteur Amit Nagar | 2012-12-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser "hbase classpath" pour obtenir le chemin de classe nécessaires.
Les travaux de cette. À la fois source et les instructions pour compiler & exécuter, à la fois régulier hbase et hbase-slider-app.
hbase classpath
renvoie une très grande chaîne, contenant à peu près tout dans ${hbase_home}/lib, et hbase/conf, et hadoop/conf, etc.OriginalL'auteur th30z
Si elle ne parvient pas à exécuter, vous pouvez, si possible, utiliser un IDE comme NetBeans pour développer en Java HBase Client API programmes.
Bibliothèque "et donnez lui un nom comme "MapReduce'.
les fichiers JAR requis, généralement sous
/usr/local/hadoop-2.x.x/share/hadoop
pour hadoop, les bibliothèques et les/usr/local/hbase-1.x.x/lib
pour HBase bibliothèques, en naviguant dans le système de fichiers du navigateur(ou simplement naviguer dans vos répertoires d'installation). Maj+touches fléchées de travail à la messe sélectionnez les fichiers jar.La fenêtre du projet et allez dans "Propriétés".
Vous devriez être bon de le compiler et de l'exécuter maintenant, étant donné que vous avez tous les processus en cours d'exécution.
OriginalL'auteur Nikhil Vandanapu