1

我使用HBaseTestingUtility進行集成測試。我想要Zookeeper監聽端口2181HBaseTestingUtility set配置Zookeeper clientPort不工作

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 

這裏有什麼問題?

回答

1

試試這個:

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