我正在尝试在两个ec2实例上设置一个tsung集群:
大师 - ip-10-212-101-85.ec2.internal
奴隶 - ip-10-116-39-86.ec2.internal
在Master上,尝试启动erlang slave代理导致{error,timeout}:
[root@ip-10-212-101-85 ~]# erl -rsh ssh -sname foo -setcookie mycookie
Erlang R15B (erts-5.9) [source] [64-bit] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.9 (abort with ^G)
(foo@ip-10-212-101-85)1> slave:start('ip-10-116-39-86',bar,"-setcookie mycookie").
{error,timeout}
在Slave上,光束出现几秒钟然后就会崩溃。可以找到erl_crash.dump here
我遇到了错误,任何线索都会非常有用。
PS: 在两台机器上/ etc / hosts是相同的,文件如下所示:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
10.212.101.85 ip-10-212-101-85.ec2.internal
10.116.39.86 ip-10-116-39-86.ec2.internal
答案 0 :(得分:0)
如果这一切都是逐字的,那么问题可能是slave:start('ip-10-116-39-86',bar,"-sttcookie mycookie").
- 请尝试slave:start('ip-10-116-39-86',bar,"-setcookie mycookie").
。
答案 1 :(得分:0)
看起来单个节点上的“service iptables stop”是不够的。
在虚拟机上应用的安全组中,我添加了一个新规则,为所有人打开端口范围0 - 65535.
这解决了这个问题。