【问题标题】:Unable to set-up tsung cluster on EC2 - Erlang crash无法在 EC2 上设置 tsung 集群 - Erlang 崩溃
【发布时间】:2012-05-31 05:10:03
【问题描述】:

我正在尝试在两个 ec2 实例上设置 tsung 集群:

主人 - ip-10-212-101-85.ec2.internal

从站 - ip-10-116-39-86.ec2.internal

  • 两者都安装了 erlang (R15B) 和 tsung (1.4.2),并且两者的安装路径相同。
  • 我可以在没有密码的情况下从 Master 到 Slave 进行 ssh,反之亦然。
  • 两台机器上的防火墙都已停止(服务 iptables 停止)

在 Master 上,尝试启动 erlang 从代理会导致 {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

【问题讨论】:

    标签: erlang scalability load-testing tsung


    【解决方案1】:

    看起来单个节点上的“服务 iptables stop”是不够的。

    在应用于虚拟机的安全组中,我添加了一条新规则,该规则为所有人打开端口范围 0 - 65535。

    这解决了问题。

    【讨论】:

      【解决方案2】:

      如果这都是逐字记录,那么问题可能出在slave:start('ip-10-116-39-86',bar,"-sttcookie mycookie"). - 请尝试使用slave:start('ip-10-116-39-86',bar,"-setcookie mycookie").

      【讨论】:

      • 感谢您指出错字。我已经在问题中纠正了它。问题仍然存在。
      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多