我正在尝试连接到windows主机上远程centos虚拟机上托管的accumulo示例。
String instanceName="accumulo"
String zooservers = "ip:2181" //ip is the public ip of the Windows host system not the virtual box
ZooKeeperInstance inst = new ZooKeeperInstance(instanceName, zooServers);
Connector conn = inst.getConnector("user", new PasswordToken("pass"));
我没有添加进一步编写的代码,因为我没有得到conn示例,并且无法从这里继续。
1条答案
按热度按时间aelbi1ox1#
zookeeper实际上是在windows主机上运行,而不是在centos虚拟机上运行吗?
假设所有的东西都在vm中运行,那么您需要提供vm的主机名,而不是主机的主机名。使用
localhost:2181
可能是一个安全的赌注而不是你的ip:2181
.