连接到远程aerospike服务器 - 社区版

时间:2016-09-20 14:28:12

标签: python-2.7 aerospike

我是使用Python客户端进行aerospike的初学者。我在google实例中安装了aerospike [build - 3.9.1.1]。 如何从另一个实例连接到服务器?

我在shell中尝试了以下内容并且不会让步:

import aerospike
config = {'hosts': [('xx.mmm.nn.oo', 3000)]}
# the IP from ifconfig | grep "inet addr"
client = aerospike.client(config)
client.connect()

这会产生如下异常:

ClientError: (-1L, 'Failed to connect', 'src/main/aerospike/as_cluster.c', 459)
  

在遥控器中我尝试了以下内容:

这很好用:

asinfo -v "namespaces"

这也适用于我:

telnet xx.mmm.nn.oo 3003
....
namespaces
... 

绝望,我尝试在本地设置access-address服务器的IP [xx.mmm.nn.oo],这也不起作用!

请帮助大家!

1 个答案:

答案 0 :(得分:1)

通过编辑iptables允许连接显然解决了问题:

/ sbin / iptables -A INPUT -p tcp -s XXX.XXX.XXX.XXX -j ACCEPT / sbin / iptables -A OUTPUT -p tcp -d XXX.XXX.XXX.XXX -j ACCEPT -