pt-heartbeat用法

/*************************************************** pt-heartbeat *********************************/

pt-heartbeat -D test --update -h master-server --daemonize


e.g:
生成操作:
update on master ,monintor a replicat

rm /tmp/pt-heartbeat-sentinel 要操作,否则,不能在后台长时间运行
pt-heartbeat -upercona -pPercona.0101  --host=192.168.136.135  --port=13306  --create-table -D percona --interval=2 --update --replace --daemonize

# PTDEBUG=1 pt-heartbeat -upercona -pPercona.0101  --host=192.168.136.135  --port=13306   -D percona --interval=1 --update  --daemonize --socket=/home/db/mysql/mysql.sock#

[root@wn1[root@wn19test1db0001 bin]# pt-heartbeat -upercona --ask-pass --host=192.168.136.135  --port=13306  --create-table -D percona --interval=1 --update --replace --daemonize
Enter password:

[root@wn19test1db0001 bin]# ps -ef | grep pt
root       2345      1  0 14:27 ?        00:00:00 perl /usr/bin/pt-heartbeat -upercona --ask-pass --host=192.168.136.135 --port=13306 --create-table -D percona --interval=1 --update --replace --daemonize

[root@percona 14:23:54]>show tables ;
+-------------------+
| Tables_in_percona |
+-------------------+
| checksums         |
| heartbeat         |
+-------------------+
2 rows in set (0.00 sec)

[root@percona 14:24:07]>select * from heartbeat ;
Empty set (0.00 sec)

显示操作:
登录到192.168.136.135,用master-server-id=10的record 与 192.168.136.135上的current sysdate时间做对比
 

pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10

登录到192.168.136.136,用master-server-id=10的record 与 192.168.136.136上的current sysdate时间做对比

pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.136  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10


[root@wn19test1db0001 ~]# pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10

pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat   --master-server-id=10 --check

停止操作:
 

pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat   --master-server-id=10 --stop
rm /tmp/pt-heartbeat-sentinel


测试:
在主192.168.136.135上开启pt-heartbeat的daemonize:
 

pt-heartbeat -upercona -pPercona.0101  --host=192.168.136.135  --port=13306  --create-table -D percona --interval=2 --update --replace --daemonize


关闭主:192.168.136.135  和 从:192.168.136.136之间的复制

192.168.136.135 为主 上运行如下:

[root@wn19test1db0001 ~]# pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10
1.00s [  0.02s,  0.00s,  0.00s ]
0.00s [  0.02s,  0.00s,  0.00s ]
1.00s [  0.03s,  0.01s,  0.00s ]
0.00s [  0.03s,  0.01s,  0.00s ]
1.00s [  0.05s,  0.01s,  0.00s ]
0.00s [  0.05s,  0.01s,  0.00s ]
1.00s [  0.07s,  0.01s,  0.00s ]
0.00s [  0.07s,  0.01s,  0.00s ]
1.00s [  0.08s,  0.02s,  0.01s ]
0.00s [  0.08s,  0.02s,  0.01s ]


虽然关闭主从复制,但主的percona.heartbeat一直接在更新,从的没有。

192.168.136.136 为主 上运行如下:

[root@wn19test1db0001 ~]# pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.136  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10
629.00s [ 10.48s,  2.10s,  0.70s ]
630.00s [ 20.98s,  4.20s,  1.40s ]
631.00s [ 31.50s,  6.30s,  2.10s ]
632.01s [ 42.03s,  8.41s,  2.80s ]
633.00s [ 52.58s, 10.52s,  3.51s ]
634.01s [ 63.15s, 12.63s,  4.21s ]


可以看到差值递增,因为从库上的percona.heartbeat没更新

因此可以理解:
1. [root@wn19test1db0001 ~]# pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.135  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10
登录到-upercona -pPercona.0101 --host=192.168.136.135  --port=13306 读取 --table=heartbeat 记录 ,与当前的sysdate做对比
2. [root@wn19test1db0001 ~]# pt-heartbeat -upercona -pPercona.0101 --host=192.168.136.136  --port=13306   -D percona --table=heartbeat --monitor  --master-server-id=10
登录到-upercona -pPercona.0101 --host=192.168.136.136  --port=13306 读取 --table=heartbeat 记录 ,与当前的sysdate做对比

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值