我正在尝试使用Accumulo连接到VM。问题是,我无法用Java连接它。我可以看到Apache引发的网页,但我不能让它与代码一起工作。我认为这是一个缺乏知识问题而不是一个真正的问题,但我无法找到它的文档。所有示例都使用localhost作为zooServer名称,这显然对我不起作用。
所以,这是我的代码:
String instanceName = "accumulo-02"
String zooServers = "192.168.56.5, accumulo-02.localdomain:9997"
ZooKeeperInstance inst = new ZooKeeperInstance(instanceName, zooServers)
....
其余部分并不重要,因为我无法连接到服务器。
这也是用Groovy编写的。我刚刚为Java人员改变了我的代码。
编辑: 该程序驻留在我的计算机上。 Accumulo,Hadoop和Zookeeper都在VM上。它的IP是IP和isntance名称是该名称。在accumulo的配置中,'accumulo-02'是主人,奴隶等的领域......
答案 0 :(得分:3)
使用 ZooKeeperInstance 连接 Apache ZooKeeper 时,要正确指定 Apache Accumulo 节点列表,zooServers应指定为:
请参阅构造函数here上的JavaDoc注释。