Aerospike AMC - 无法连接

时间:2016-01-19 17:48:22

标签: aerospike

我在亚马逊实例上安装了一个airospike节点,该节点可以通过java客户端访问并正常工作。现在我尝试将AMC连接到该节点,我将返回

  

无法连接 - x.x.x.x.x

Aerospike文档说明了这个

  

如果节点有多个IP地址,则客户端将看到多个   每个节点的服务器IP。一些客户端(如java)可以   根据node-id对重复的IP进行重复数据删除。在哪里作为一些工具   (AMC,asmonitor)可能无法删除重复。像asmonitor这样的工具   因为它可能会报告集群可见性错误的这种情况   发现群集大小与服务器IP数量不匹配。

我实际上没有多个IP并设置访问地址仍然没有帮助

节点上的

eth0      Link encap:Ethernet  HWaddr 
          inet addr:172.x.x.x  Bcast:172.x.x.x  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:8134109541 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4845178601 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000

network {
  service {
    address any
    port 3000
    access-address 172.x.x.x
    reuse-address
  }

从外部世界我连接到52.x.x.x

1 个答案:

答案 0 :(得分:0)

您可以尝试在服务器上运行以下命令,以获取AMC将用于群集发现的IP地址。

asinfo -v service 

如果已设置 访问地址 设置,则AMC将使用该列表中的IP。您的服务列表可能包含无法从外部访问的私有IP。

您有两种选择:

1)使用“virtual”后缀将公共IP地址添加到访问地址。 并适当修改安全组访问权限。

http://www.aerospike.com/docs/reference/configuration/#access-address

2)在与其他节点相同的网络上本地运行AMC并远程访问AMC。

希望这会有所帮助。