Comment inclure hbase-site.xml dans le classpath

Je suis en train d'essayer d'obtenir mon HBase code pour utiliser les paramètres de mon hbase-site.xml. Il semble qu'il utilise les paramètres par défaut à la place de ce qui est spécifié dans le hbase-site.xml fichier de configuration. J'ai redémarré le cluster HBase depuis la mise à jour les fichiers, mais il n'est toujours pas en utilisant des fichiers de configuration que j'ai mis à jour.

Le cluster je suis à l'aide est de 2 nœuds, dont l'un est le maître. Les fichiers de configuration sur les deux nœuds de spécifier l'adresse IP du nœud maître comme la gardienne d'animaux de quorum. Je crois que le problème c'est que mon paramètres spécifiés dans hbase-site.xml ne sont pas utilisés parce que le code fonctionne très bien si je mets le zookeeper quorum à la même valeur que dans mon hbase-site.xml via le code, mais le deuxième nœud ne peut pas communiquer avec le capitaine, si le quorum n'est pas spécifié via le code.

config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", masterNodeIP);

Je serais très heureux d'instructions ou un lien sur la manière d'inclure hbase-site.xml dans mon code du classpath. J'développer avec Eclipse sur une machine Windows, et ont la HBase environnement installé sur un cluster Linux. J'ai l'habitude d'utiliser Eclipse pour compiler le code, à cause des dépendances.

Idéalement, je veux que chaque nœud dans le cluster à utiliser son propre fichier de configuration.

Merci d'avance!

OriginalL'auteur Alex Vertlieb | 2013-01-14