我正在尝试使用Tsung创建一个分布式客户端网络。我有14个不同机器的集群。我想将m01用作服务器,将m02和m03用作客户端(或模拟用户)。

这是我写的:

<!-- Client side setup -->
<clients>
    <client host="localhost" maxusers="400" cpu="1"><ip value="192.168.1.2"/></client>
    <client host="m03" maxusers="400" cpu="1"><ip value="192.168.1.3"/></client>
</clients>

我要定位的服务器在此处定义:
<!-- Server side setup -->
<servers>
    <server host="192.168.1.1" port="5000" type="tcp"></server>
</servers>

每当我尝试运行此命令时,都会出现以下错误:
Host key verification failed.

出于注释目的,m02是我在tsung上运行的localhost。

我已经在所有计算机上安装了tsung和erlan,并进行了各种测试,以确保可以运行非分布式测试。

我不确定如何从这里搬家。

最佳答案

Tsung群集配置。

要配置Tsung群集,您需要具有节点(具有相同操作系统和相同版本Tsung的不同计算机)。

所有节点都应有可能在不输入密码的情况下访问主节点。为此,您必须在主节点中生成ssl证书,然后在所有从属节点中添加公钥。请遵循以下命令:

在主节点中生成证书:

ssh-keygen -t rsa
将文件复制到所有节点的主目录(在我们的示例中,有3个节点):

scp ./id_rsa.pub USERNAME@NODE_1_IP_ADDRESS:~
scp ./id_rsa.pub USERNAME@NODE_2_IP_ADDRESS:~
scp ./id_rsa.pub USERNAME@NODE_3_IP_ADDRESS:~

在所有节点中添加公钥:
cat id_rsa.pub >> .ssh/authorized_keys

在所有节点上成功生成并生成密钥生成器之后,您应该通过ssh命令检查对所有节点的访问。 要求通过ssh首次登录,否则您将使主机密钥验证失败。
例如:
请这样做:
ssh [相同的用户名,它是intsung测试计划] @您的节点主机名

注意:您所有节点的/ etc / hosts应该具有群集和测试服务器凭据。

10-06 06:06