【发布时间】:2013-01-15 05:49:03
【问题描述】:
我目前正在尝试让我的 HBase 代码使用在我的 hbase-site.xml 中指定的设置。它似乎使用默认设置而不是 hbase-site.xml 配置文件中指定的设置。更新文件后我重启了 HBase 集群,但它仍然没有使用我更新的配置文件。
我使用的集群是 2 个节点,其中一个是主节点。两个节点上的配置文件都将主节点的 IP 指定为 zookeeper quorum。我相信问题是我在 hbase-site.xml 中指定的设置没有被使用,因为如果我通过代码将 zookeeper quorum 设置为与我的 hbase-site.xml 中相同的值,代码运行良好,但第二个节点不能如果没有通过代码指定法定人数,请联系主人。
config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", masterNodeIP);
非常感谢有关如何将 hbase-site.xml 包含到我的代码的类路径中的说明或链接。我在 Windows 机器上使用 Eclipse 进行开发,并在 Linux 集群上安装了 HBase 环境。由于依赖关系,我通常使用Eclipse编译代码。
理想情况下,我希望集群中的每个节点都使用自己的配置文件。
提前致谢!
【问题讨论】:
标签: java hadoop classpath hbase