我正在尝试使用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应该具有群集和测试服务器凭据。