我正在尝试启动MiniAccumuloCluster进行测试,如Accumulo文档中所述:
TemporaryFolder folder= new TemporaryFolder();
File temp_dir = folder.newFolder("AccumuloTempFolder");
MiniAccumuloCluster accumulo = new MiniAccumuloCluster(tempDirectory, "password");
accumulo.start();
Instance instance = new ZooKeeperInstance(accumulo.getInstanceName(), accumulo.getZooKeepers());
Connector conn = instance.getConnector("root", new PasswordToken("password"));
当调用accumulo.start()
时,会抛出一个ZooKeeperBindException,因为“Zookeeper没有在20秒内启动”。MiniAccumuloCluster的文档和使用说明似乎很少-有人能帮助我理解这里出了什么问题吗?我假设所有的Zookeeper配置都是在MiniAccumuloCluster的掩护下处理的,所以我甚至不知道从哪里开始寻找解决方案。
1条答案
按热度按时间iih3973s1#
我最后运行了一个用于mini fluo和mini accumulo的docker容器,一定是我本地环境中的某个东西导致了这个问题。这将打印出结果或将一个jar放在本地机器的目标目录中。