我将HBaseTestingUtility用于集成测试。我希望Zookeeper在端口2181上监听

HBaseTestingUtility testUtil = new HBaseTestingUtility();
testUtil.getConfiguration().set("hbase.zookeeper.property.clientPort", "2181");
MiniHBaseCluster cluster = testUtil.startMiniCluster();

但是,每次测试运行时,Zookeeper都会在随机端口上进行监听。
LOG: Started MiniZK Cluster and connect 1 ZK server on client port: 62251

这是什么问题

最佳答案

试试这个:

HBaseTestingUtility testUtil = new HBaseTestingUtility();
testUtil.getConfiguration().set("test.hbase.zookeeper.property.clientPort", "2181");
MiniHBaseCluster cluster = testUtil.startMiniCluster();

关于configuration - HBaseTestingUtility设置配置Zookeeper clientPort不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32752513/

10-10 02:29