当我从远程系统连接hbase时,我给出配置Hmaster,zookeeper ip和端口号,然后只给出主机名(配置hmaster的地方)。它不连接。
创建HTable对象时,控制台会挂起。
但是当我在主机文件中指定了regionservers的所有ip地址时,相同的代码就连接了。
我的问题是 - "我是否需要在主机文件中指定区域服务器的所有IP地址? "
请帮助我理解这一点。
此致
KG
答案 0 :(得分:0)
我认为您只需提供Zookeeper主机和端口即可从hbase连接。 见以下
Configuration hadoopConf = new Configuration();
hadoopConf.set("hbase.zookeeper.quorum", zookeeperHost);
hadoopConf.set("hbase.zookeeper.property.clientPort", zookeeperport);