我们使用Cloudera Manager在测试集群上设置了CDH4(hdfs,hbase,hue,mapreduce,oozie和zookeeper)。一切正常,除非我们似乎无法弄清楚如何使节点通过私有网络中的eth1进行通信,同时仍然通过eth0从外部访问管理器。 关于在哪里配置的任何建议?
感谢您的回复。
答案 0 :(得分:1)
我假设你指的是HBase主人。您应该知道连接到HBase的客户端连接到regionservers(它们连接到ZooKeeper quorom,后者又将它们指向regionserver)。
您可以通过hbase-default.xml(see config files in HBase Book)中的hbase.master.dns.interface
,hbase.regionserver.dns.interface
和hbase.zookeeper.dns.interface
设置让群集使用一个NIC而不是另一个NIC / p>
但是,如上所述,这不会解决您的问题。我想你可以使用REST或ThriftServer作为外部API,然后通过内部网络访问HBase