Write by lyc at 2018-11-22
percona-toolkit工具(数据一致性监测、延迟监控)

percona-toolkit 安装

1.percona-toolkit组件

percona-toolkit工具中最主要的三个组件分别是:

  • pt-table-checksum 负责监测mysql主从数据一致性
  • pt-table-sync 负责当主从数据不一致时修复数据,让它们保存数据的一致性
  • pt-heartbeat 负责监控mysql主从同步延迟

2.RPM在线安装

官网

1
2
3
# CentOS6/7通用
$ yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm -y
$ yum install percona-toolkit -y

3.RPM手动安装

官网下载地址

  • 因为yum安装的很慢,rpm手动安全需要解决依赖的问题。
  • CentOS6/7的rpm包是不一样的

安装依赖

1
$ yum install perl-TermReadKey perl-IO-Socket-SSL perl-Net-LibIDN perl-Net-SSLeay perl-Time-HiRes -y

CentOS6

1
2
3
4
5
$ cd /usr/local/src
# wget -c https://www.percona.com/downloads/percona-toolkit/3.0.12/binary/redhat/6/x86_64/percona-toolkit-3.0.12-1.el6.x86_64.rpm
# 优先准备好包吧,rpm下的非常慢
$ rz percona-toolkit-3.0.12-1.el6.x86_64.rpm
$ rpm -ivh percona-toolkit-3.0.12-1.el6.x86_64.rpm

CentOS7

1
2
3
4
5
$ cd /usr/local/src
# wget -c https://www.percona.com/downloads/percona-toolkit/3.0.12/binary/redhat/7/x86_64/percona-toolkit-3.0.12-1.el7.x86_64.rpm
# 优先准备好包吧,rpm下的非常慢
$ rz percona-toolkit-3.0.12-1.el7.x86_64.rpm
$ rpm -ivh percona-toolkit-3.0.12-1.el7.x86_64.rpm