2

我们使用 Cloudera Manager 在测试集群上设置了 CDH4(hdfs、hbase、hue、mapreduce、oozie 和 zookeeper)。一切正常,除了我们似乎无法弄清楚如何使节点在专用网络中通过 eth1 进行通信,同时仍从外部通过 eth0 访问管理器。关于在哪里配置的任何建议?

感谢您的回复。

4

1 回答 1

1

通过经理,我假设您指的是 HBase 主控。您应该知道连接到 HBase 的客户端连接到区域服务器(它们连接到 ZooKeeper quorom,这反过来将它们指向区域服务器)。

您可以通过 hbase-default.xml 中的设置和设置让集群使用一个网卡而不是另一个网卡(hbase.master.dns.interfacehbase.regionserver.dns.interface参阅HBase Book 中的配置文件hbase.zookeeper.dns.interface

但是,如上所述,这不会解决您的问题。我想您可以使用 REST 或 ThriftServer 作为外部 API,然后通过内部网络访问 HBase

于 2012-06-18T10:59:04.963 回答