【测试环境】 测试TCPCOPY+MYSQL

官方文档:感谢wangbin

https://github.com/session-replay-tools/MySQL-replay-module

http://blog.csdn.NET/wangbin579/article/details/8950282

项目需求需要安装tcpcopy在线copy流量,测试测试机mysql性能。

10.0.0.95 线上数据库

10.0.0.96测试数据库

10.0.0.97作为assistant server

搭建过程

10.0.0.97

Installation

Getting intercept installed on the assistant server
Git clone git://github.com/session-replay-tools/intercept.git
cd intercept
./configure --with-resp-payload
make
make install

报错的话执行

yum -y install pcre

yum -y install libpcap*

安装完执行

 /usr/local/intercept/sbin/intercept -i eth0 -F 'tcp and src port 3306' -d


10.0.0.95 线上数据库安装

Getting tcpcopy installed on the online server
git clone git://github.com/session-replay-tools/tcpcopy.git
cd tcpcopy
git clone git://github.com/session-replay-tools/mysql-replay-module.git
./configure --set-protocol-module=mysql-replay-module
make
make install

安装完执行

/usr/local/tcpcopy/sbin/tcpcopy  -x 3306-10.0.0.96:3306 -s 10.0.0.97 


10.0.0.96测试数据库

 route add -host 客户端IP  gw 10.0.0.97

关键所在

就可以在客户端IP 上访问10.0.0.95 线上数据库,然后访问数据包可以实时同步到10.0.0.96上,执行相同的操作。


10.0.0.95线上数据库的日志

[root@mc_a_db95 ~]# tailf /usr/local/tcpcopy/logs/error_tcpcopy.log 


10.0.0.97assistant server上的日志

tailf /usr/local/intercept/logs/error_intercept.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值