Tsung错误:无法在主机上启动newbeam

时间:2012-06-20 22:27:13

标签: erlang tsung

我一直试图让tsung连接到我运行kubuntu 12.04的盒子

这是我配置的客户端部分

<clients>
    <client host="klaptop" weight="1" maxusers="500"/>
</clients>

我使用以下命令运行tsung

tsung -f /var/tsung/xml/config.xml -l /var/tsung/logs/ start

我的tsung_controller日志文件中出现以下错误

=INFO REPORT==== 20-Jun-2012::15:06:01 ===
ts_config_server:(0:<0.72.0>) Can't start newbeam on host klaptop (reason: timeout) !     Aborting!

我已经阅读了手册的故障排除,并试图确保我的所有基础都被覆盖 (相同的erlang版本,ssh连接无密码,主机名设置正确等)

我已经确认了他们给出的示例的连接,这是我的结果。

[/var/tsung]$ erl -rsh ssh -sname foo -setcookie mycookie
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9.1  (abort with ^G)
(foo@macbook)1> slave:start(klaptop,bar,"-setcookie mycookie").
{ok,bar@klaptop}

用户手册似乎假设一旦连接在erlang中工作,tsung也会工作,但对我来说情况并非如此,我仍然会遇到相同的超时问题。

我不确定如何进一步调试此内容,我们将不胜感激任何帮助或建议。

更新: 根据评论中的要求,我尝试使用IP。使用以下配置

<client host="klaptop" weight="1" maxusers="500">
  <ip value="10.160.1.89"></ip>
</client>

我收到了同样的错误。

3 个答案:

答案 0 :(得分:5)

我有类似的问题,ssh密钥检查可能会妨碍。
试试这个:

  1. 使用tsung 1.4.3或更新版

  2. 创建一个脚本文件(例如some_dir / ssh_no_check):

    #!/bin/sh
    /usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $@
    
  3. 让它可执行。

  4. 添加:

     -r some_dir/ssh_no_check
    
  5. 到你的tsung命令params。

    这将禁用tsung的ssh密钥检查。

答案 1 :(得分:2)

Can't start newbeam on host XXXX (reason: timeout)

在我的案例中(Debian 6.0,tsung 1.4.2),这个错误的原因是客户端也必须有ssh密钥才能连接到master。文档中没有明确提及它。

答案 2 :(得分:0)

  1. 确保已禁用ssh密钥验证
  2. 的〜/ .ssh /配置 主持人*       StrictHostKeyChecking没有       UserKnownHostsFile =的/ dev / null的

    1. 确保可以跨控制器和工作节点访问所有端口。 如果它在云中,请确保防火墙或安全组允许所有端口。
    2. <3> 3.Erlang,Tsung必须有相同的版本。

      4.确保所有机器都可以相互通达

      5.Run erlang测试

      erl -rsh ssh -name subbu -setcookie tsung Erlang R16B03-1(erts-5.10.4)[source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

      Eshell V5.10.4(用^ G中止) (daya@ip-10-0-100-224.ec2.internal)1&GT;奴隶:开始(&#34; worker1.com&#34;,bar,&#34; -setcookie tsung&#34;)。

      警告:永久添加&#39; worker1,10.0.100.225&#39; (ECDSA)到已知主机列表。 【OK,酒吧@ worker1}

      从控制器运行此测试到所有工作节点。

      您应该可以毫无问题地运行测试。

      祝你好运!

      Subbu