在主服务器和区域服务器上使用netstat时,我可以看到主服务器正在监听私有ip:16000,区域服务器正在监听私有ip:16020 .Is有什么方法可以强制这些进程绑定到公网ip?
发布于 2015-11-06 22:48:43
出自《Hbase the Definitive Guide》一书(我自己还没试过):
HBase使用本地主机名自报告其IP地址。正向和反向DNS解析都应该有效。您可以通过运行以下命令来验证正向DNS查找的设置是否正确:
$ ping -c 1 $(hostname)您需要确保它报告的是服务器的公共IP地址,而不是环回地址127.0.0.1。这样做不起作用的一个典型原因是/etc/hosts文件不正确,该文件包含计算机名到回送地址的映射。如果您的机器有多个接口,HBase将使用主主机名解析到的接口。如果这还不够,您可以设置hbase.regionserver.dns.interface来指示主接口。仅当您的群集配置一致且每台主机都具有相同的网络接口配置时,此方法才有效。
https://stackoverflow.com/questions/33560074
复制相似问题