首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >累计- MiniAccumuloCluster连接被拒绝

累计- MiniAccumuloCluster连接被拒绝
EN

Stack Overflow用户
提问于 2013-07-09 04:44:40
回答 2查看 1K关注 0票数 1

我使用的是MiniAccumuloCluster ( MAC ) 1.5jar,甚至试图实例化一个MAC对象,但似乎无法连接到它。我得到了一大堆类似于下面的错误:

代码语言:javascript
复制
13/07/08 14:31:29 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:14060
13/07/08 14:31:29 WARN zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:692)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1143)

并以以下错误结束:

代码语言:javascript
复制
Exception in thread "main" java.lang.RuntimeException: Failed to connect to zookeeper (localhost:14060) within 2x zookeeper timeout period 30000
at org.apache.accumulo.fate.zookeeper.ZooSession.connect(ZooSession.java:96)
at org.apache.accumulo.fate.zookeeper.ZooSession.getSession(ZooSession.java:146)
at org.apache.accumulo.fate.zookeeper.ZooReader.getSession(ZooReader.java:36)
at org.apache.accumulo.fate.zookeeper.ZooReader.getZooKeeper(ZooReader.java:40)
at org.apache.accumulo.fate.zookeeper.ZooCache.getZooKeeper(ZooCache.java:56)
at org.apache.accumulo.fate.zookeeper.ZooCache.retry(ZooCache.java:127)
at org.apache.accumulo.fate.zookeeper.ZooCache.get(ZooCache.java:233)
at org.apache.accumulo.fate.zookeeper.ZooCache.get(ZooCache.java:188)
at org.apache.accumulo.core.client.ZooKeeperInstance.getInstanceID(ZooKeeperInstance.java:143)
at org.apache.accumulo.core.client.ZooKeeperInstance.<init>(ZooKeeperInstance.java:104)
at org.apache.accumulo.core.client.ZooKeeperInstance.<init>(ZooKeeperInstance.java:85)
at Accumulo.Accumulo.connectToMiniCluster(Accumulo.java:454)
at Accumulo.Accumulo.<init>(Accumulo.java:140)
at Accumulo.FrontEnd.main(FrontEnd.java:56)

Accumulo.Accumulo.connectoToMiniCluster (第454行)是:

代码语言:javascript
复制
Instance inst = new ZooKeeperInstance(mac.getInstanceName(), mac.getZooKeepers());

有什么建议吗?互联网上非常缺乏许多Accumulo框架的文档,包括MAC。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-10 22:29:11

结果发现我遗漏了一些JAR库,我通过查看JUnit TemporaryFolder日志文件发现了这一点。在下载了所有合适的库之后,我解决了我的问题。

从这里下载所有的依赖jars,以获得任何使用http://mvnrepository.com/artifact/org.apache.accumulo/accumulo-core/1.5.0的java代码,这应该是解决accumulo代码的一个很好的起点。

票数 1
EN

Stack Overflow用户

发布于 2013-07-10 07:21:59

您是否在尝试实例化ZooKeeperInstance之前启动了MiniAccumuloCluster实例?

确保调用mac.start()。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17535673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档