启动MiniAccumuloCluster时出现ZooKeeperBindException异常

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

我正在尝试启动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的掩护下处理的,所以我甚至不知道从哪里开始寻找解决方案。

iih3973s

iih3973s1#

我最后运行了一个用于mini fluo和mini accumulo的docker容器,一定是我本地环境中的某个东西导致了这个问题。这将打印出结果或将一个jar放在本地机器的目标目录中。

docker run -it --rm --name my-maven-project -v "$(pwd)":/path/to/code/fluo- 
tour/src/main/java/ft -w /path/to/code/fluo-tour/src/main/java/ft maven:3.6.3- 
openjdk-8 mvn -q clean compile exec:java

相关问题