gpt4 book ai didi

java - 获取 Accumulo 实例名称

转载 作者:行者123 更新时间:2023-12-01 10:34:37 25 4
gpt4 key购买 nike

我想使用 GeoMesa(Accumulo 的 GIS 扩展)并使用 Docker 对其进行虚拟化,就像 this repo 一样。现在我想使用 Java 连接到 Accumulo 实例:

 Instance i = new ZooKeeperInstance("docker_instance",zkIP:port);
Connector conn = i.getConnector(user, new PasswordToken(password));

连接未建立并挂起(就像 this question 中一样)。我可以使用

连接到 ZooKeeper 实例
./zkCli.sh -server ip:port

所以我猜instance_name是错误的。我使用了第一个链接的存储库中提到的那个。但是我不知道如何检查所需的instance_name。

<小时/>

为了使我的问题可重现,我做了 setup a digital ocean具有所有必要依赖项和累积的服务器。我测试了使用 zkCli 可以连接到 Zookeeper,并使用服务器上的 Accumulo shell 检查了凭据。

 Instance i = new ZooKeeperInstance("DIGITAL_OCEAN","46.101.199.216:2181");
// WARN org.apache.accumulo.core.client.ClientConfiguration - Found no client.conf in default paths. Using default client configuration values.
System.out.println("This is reached");
Connector conn = i.getConnector("root", new PasswordToken("mypassw"));
System.out.println("This is not reached");

最佳答案

作为故障排除步骤,您可以使用 HdfsZooInstance.getInstance().getInstanceName() 或直接连接到 ZooKeeper 并使用 列出实例名称来提取实例名称ls/accumulo/instances/

关于java - 获取 Accumulo 实例名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com