我是使用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],这也不起作用!
请帮助大家!
答案 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 -