gpt4 book ai didi

java - 如何使 HBase 主服务器和区域服务器进程绑定(bind)到公共(public) IP?

转载 作者:可可西里 更新时间:2023-11-01 16:50:42 25 4
gpt4 key购买 nike

在主服务器和区域服务器上使用 netstat 时,我可以看到主服务器正在监听私有(private) ips:16000,而区域服务器正在监听私有(private) ip:16020。有没有办法强制这些进程绑定(bind)到公共(public)IP?

最佳答案

摘自《Hbase 权威指南》一书(我自己没试过):

HBase 使用本地主机名来 self 报告其 IP 地址。正向和反向 DNS 解析都应该有效。您可以通过运行以下命令来验证设置是否正确用于正向 DNS 查找:

$ ping -c 1 $(hostname)

您需要确保它报告服务器的公共(public) IP 地址而不是环回地址 127.0.0.1。这不起作用的一个典型原因是不正确的/etc/hosts 文件,其中包含机器名称到环回地址的映射。如果您的机器有多个接口(interface),HBase 将使用主要主机名解析到的接口(interface)。如果这还不够,您可以设置 hbase.regionserver.dns.interface 来指示主接口(interface)。这仅在您的集群配置一致并且每个主机都具有相同的网络接口(interface)配置时才有效。

关于java - 如何使 HBase 主服务器和区域服务器进程绑定(bind)到公共(public) IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com