我们使用 Cloudera Manager 在测试集群上设置了 CDH4(hdfs、hbase、hue、mapreduce、oozie 和 zookeeper)。一切正常,除了我们似乎无法弄清楚如何使节点在专用网络中通过 eth1 进行通信,同时仍从外部通过 eth0 访问管理器。关于在哪里配置的任何建议?
感谢您的回复。
通过经理,我假设您指的是 HBase 主控。您应该知道连接到 HBase 的客户端连接到区域服务器(它们连接到 ZooKeeper quorom,这反过来将它们指向区域服务器)。
您可以通过 hbase-default.xml 中的设置和设置让集群使用一个网卡而不是另一个网卡(hbase.master.dns.interface
请hbase.regionserver.dns.interface
参阅HBase Book 中的配置文件)hbase.zookeeper.dns.interface
但是,如上所述,这不会解决您的问题。我想您可以使用 REST 或 ThriftServer 作为外部 API,然后通过内部网络访问 HBase