主机文件中的hbase区域服务器ip

主机文件中的hbase区域服务器ip,hbase,Hbase,当我从远程系统连接hbase时,我会给配置提供Hmaster、zookeeper ip和端口号,然后只提供主机名(其中配置了Hmaster)。它没有连接 创建HTable对象时,控制台挂起 但是,当我在主机文件中指定RegionServer的所有ip地址时,就会连接相同的代码 我的问题是“我是否需要在主机文件中指定区域服务器的所有IP地址?” 请帮助我理解这一点 问候, KG我认为您只需要提供Zookeeper主机和端口即可从hbase进行连接。 见下文 Configuration hadoop

当我从远程系统连接hbase时,我会给配置提供Hmaster、zookeeper ip和端口号,然后只提供主机名(其中配置了Hmaster)。它没有连接

创建HTable对象时,控制台挂起

但是,当我在主机文件中指定RegionServer的所有ip地址时,就会连接相同的代码

我的问题是“我是否需要在主机文件中指定区域服务器的所有IP地址?”

请帮助我理解这一点

问候,


KG

我认为您只需要提供Zookeeper主机和端口即可从hbase进行连接。 见下文

Configuration hadoopConf = new Configuration();
hadoopConf.set("hbase.zookeeper.quorum", zookeeperHost);
hadoopConf.set("hbase.zookeeper.property.clientPort", zookeeperport);

除此之外,在代码中,我们还需要设置我们连接的系统中的所有主机名