【问题标题】:Unable to start distributed tsung cluster无法启动分布式 tsung 集群
【发布时间】:2014-05-27 20:52:42
【问题描述】:

我正在尝试设置分布式 tsung 集群,但无法使其运行。

tsung -f tsung-script.xml start
Starting Tsung
"Log directory is: /home/ec2-user/.tsung/log/20140414-0158"
Host key verification failed.

我已经尝试了手册中关于打开所有端口的建议,我可以在控制器和从机上运行 tsung。如果我在手册的调试部分尝试测试命令,我会得到同样的错误。

erl -rsh ssh -sname ec2-user -setcookie mycookie
slave:start("ip-XX-XXX-XXX-XXX.ec2.internal","ec2-user","-setcookie mycookie").
Host key verification failed.

我已经能够在没有密码的情况下 ssh 到盒子(在 tsung 之外:)

ssh ip-XX-XXX-XXX-XXX.ec2.internal erl
Eshell V5.8.5  (abort with ^G)
1>

我还应该检查什么? 我有什么明显的遗漏吗? 有没有办法获取有关失败以及 erlang 正在尝试什么的更详细日志?

当前的控制器日志没有帮助:

=INFO REPORT==== 14-Apr-2014::01:59:26 ===
              ts_mon:(5:<0.53.0>) Activate clients with text backend

=INFO REPORT==== 14-Apr-2014::01:59:26 ===
              ts_mon:(5:<0.53.0>) Starting tsung clients on hosts: ['ip-XX-XXX-XXX-XXX.ec2.internal']

【问题讨论】:

  • “主机密钥验证失败”不是 erlang 错误。好像是 ssh 错误。
  • @OdobenusRosmarus 有什么方法可以获取更多关于 Tsung / Erlang 使用什么来调用 tsung 以及为什么它会突破 tsung 的信息?
  • 好吧,我会尝试从 erlang 建立 ssh 会话,应用程序类型:start(crypto)、ssh:start()、ssh:connect("yourhost",22,[])。看看结果。必须出现一些详细的错误消息。
  • 所以我追查了这个问题,tsung 要求您为节点设置 /etc/host 条目,即使它们是 DNS 可寻址的。见这里 (lists.process-one.net/pipermail/tsung-users/2014-April/…)

标签: erlang load-testing tsung


【解决方案1】:

我有时会遇到这个问题。我发现从 ~/.ssh 删除 know_hosts 文件有帮助

【讨论】:

    【解决方案2】:

    可能是 etc/hosts 条目。确保从站有一个主站的主机条目,并且主站有它自己和它的从站的主机条目。

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多