java.io.IOException:正在等待独立服务器启动|迷你ZooKeeper群集

mtb9vblg  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(98)

我正在尝试使用HBaseTestingUtility编写一些单元测试。当我在HBaseTestingUtility上使用startMiniCluster()时,

private HBaseTestingUtility hBaseTestingUtility = new HBaseTestingUtility(my_conf);
hBaseTestingUtility.startMiniCluster();

执行将失败并出现以下错误。

java.io.IOException: Waiting for startup of standalone server

    at org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster.startup(MiniZooKeeperCluster.java:253)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniZKCluster(HBaseTestingUtility.java:780)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniZKCluster(HBaseTestingUtility.java:750)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:992)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:868)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:862)
    at org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:806)
jv4diomz

jv4diomz1#

找到了解决方案。实际上MiniZooKeeperCluster无法执行stat命令,因此无法继续。我在执行测试用例之前设置了以下系统属性。

System.setProperty("zookeeper.4lw.commands.whitelist", "stat");

相关问题