Amazon web services AWS上运行Accumulo的Tablet服务器访问

Amazon web services AWS上运行Accumulo的Tablet服务器访问,amazon-web-services,cloudera-cdh,accumulo,Amazon Web Services,Cloudera Cdh,Accumulo,我试图运行一个简单的驱动程序,将一些数据写入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)] 我试着应用列出的解决方

我试图运行一个简单的驱动程序,将一些数据写入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。当我将thrift connector对象中的内部IP更改为公共IP时,连接工作正常。本质上,我不知道如何让zookeeper返回公共IP,而不是远程客户端的AWS内部IP

172.31.13.210:10011:9997

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


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

我将TabletServer侦听的端口更改为10011,以避免与cdh服务发生冲突。从属文件列出了不带端口的aws服务器的内部dns。如果调用accumulo init时ACCUMUL_CONF_DIR不正确,是否会导致此问题?不应该
accumulo init
初始化HDFS和zookeeper,不影响进程。在accumulo-site.xml中将tserver.port.client设置为10011?就这样?master.port.client设置为端口10010。在这一点上,我相信Accumulo配置正确,问题出在我的AWS实例上。