亚马逊网络服务-Accumulo在AWS上运行的平板电脑服务器访问



我正试图运行一个简单的驱动程序,将一些数据写入运行在AWS上的Accumulo 1.5实例,该实例使用CDH 4.7管理的单节点集群。客户端成功连接到zookeeper,但随后失败,并显示以下消息:

2015-06-26 12:12:13 WARN  ServerClient:163 - Failed to find an available server in the list of servers: [172.31.13.210:10011:9997 (120000)]

我尝试应用列出的解决方案在这里,但这并没有解决问题。为主机/从机设置的IP是服务器的内部AWS IP。

除了警告消息之外,我在Accumulo日志中找不到任何其他内容,表明是什么阻止了与主服务器的连接。有什么建议吗?

--编辑--看起来zookeeper正在向远程客户端返回连接器,其中包含对AWS服务器内部IP的引用。远程客户端无法使用这些连接器,因为它不知道内部IP。当我将旧连接器对象中的内部IP更改为公共IP时,连接工作正常。本质上,我不知道如何让zookeeper为远程客户端

返回公共IP,而不是AWS内部IP

172.31.13.210:10011:9997

这看起来真的很奇怪。这应该是一个IP/主机名和一个端口。看起来你有两个端口。。

您是否在ACCUMULO_CONF_DIR中列出了slaves文件中的端口?此文件应仅包含主机名/IP。如果要更改TabletServer侦听的端口,则需要更改tserver.port.client.

相关内容

  • 没有找到相关文章

最新更新