我正在尝试使用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)
1条答案
按热度按时间jv4diomz1#
找到了解决方案。实际上MiniZooKeeperCluster无法执行stat命令,因此无法继续。我在执行测试用例之前设置了以下系统属性。