最近在练习jmeter分布式的时候,遇到主机和虚拟机网络不通的问题,在调试了几次后终于解决了这问题。下面说明下解决的步骤:
1. 主机和虚拟机先相互ping ,如果ping不通,先检查下ip是否正确,然后查看虚拟机的网络适配器,是否是桥接模式(点击虚拟机(M)–>设置—>网络适配器—>选择桥接),虚拟机和主机必须的在同一个网段上。这里我遇到了虚拟机ping不通主机的情况,解决办法是:控制面板—>系统和安全–>Windows 防火墙—>高级设置—>入站规则–>规则列表里找到两个 (回显请求-ICMPv4-In)选中右击—>启用规则。
2.1 Telnet端口,首先查看是否已启用的telnet服务,win7进入控制面板后,再找到“程序和功能”并点击进入。进入“程序与功能”面板后,在左侧再找到“打开或关闭Windows功能”,并点击进入。点击打开或关闭Windows功能会弹出Windows功能对话框,在里面找到“Telnet服务器”和“Telne客户端”两项,然后将之前的勾选上即可开启对应服务了,打上勾后,点击底部的确认。然后win+R 输入services.msc确定,在服务里找到telnet查看状态是否为已启动,启动类型设置为自动(防止后面忘了)。
2.2虚拟机端的端口设置,因jmeter的默认端口是1099所以先执行 netstat -nlp | grep 1099 ,查看端口是否被占用,如果被占用(输入命令后有显示1099)且虚拟机中没有没有启动jmeter-server,那么输入 kill -9 112400(112400是LISTEN后面的那一串数字)。启动jmeter-server,telnet ip 1099.。
2.3如果还是telnet 不通,输入 vi /etc/sysconfig/iptables 在commit上方输入 -A INPUT -p tcp -m state --state NEW -m tcp --dport 1099 -j ACCEPT ,保存退出,再输入 service iptables restart 。启动jmeter-server,一定要先启动jmeter-server,然后telnet ip 1099。最后终于解决了这个网络端口问题。
Jmeter分布式网络问题
最新推荐文章于 2022-11-18 14:32:40 发布