tcpcopy安装使用
一、下载安装
首先,tcpcopy官方网址下载相关代码和文档:
https://github.com/wangbin579/tcpcopy/downloads
我使用的是比较新的0.6.5版本,上面的地址中也有文档可以下载。如果英语好的,可以自行去上面的地址下载使用。
接下来就是安装了,在线上和目标服务器都要安装,
#./configure
#make
#make install
二、配置使用
2.1在测试机上配置:
#modprobe ip_queue
#modprobe -l | grep ip_queue //应该就可以查看到此模块了。
#iptables -I OUTPUT -p tcp --sport 8080 -j QUEUE //这里的8080端口是我测试机上跑的resin使用的就是8080端口。简单来说就是你要用哪个端口来接收线上服务过来的请求。
#/usr/local/bin/interception -d
2.2在线上服务器配置:
#/usr/local/bin/tcpcopy -d -x 80-172.31.2.68:8080 & //这里80的意思是我线上服务端口,拷贝到测试机172.31.2.68的8080端口上且在后台运行。
#tail -f /opt/logs/resin/jvm-server1.log //现在172.31.2.68查看resin的log就可以看到线上的请求源源不断的过来了。
时间: 2024-08-26 02:44:32