开发HBaseUtil工具类的时候,测试增删改查功能,发现无论哪一个都无法执行,程序卡在最后一步操作数据位置不动,也不报错,检查代码也未发现问题,经过漫长的排查,居然是配置文件中zookeeper的服务器列表之间多了空格!!!
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum", load.getString("hbase.zookeeper.quorum"));
原来的代码是这样的:主机名逗号后面有空格,hbase初始化连接信息时卡着不动
####################HBase相关配置####################
hbase.zookeeper.quorum="test01, test02, test03, test04"
将空格去掉:
####################HBase相关配置####################
hbase.zookeeper.quorum="test01,test02,test03,test04"
问题完美解决!