percona

如何监控MySQL主从同步情况

杀马特。学长 韩版系。学妹 提交于 2019-12-05 00:12:39
在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成网站正常运行的重要环节。 MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单的说就是:master发送日志一个,slave接收日志一个,slave运行日志一个。 首先,我们解释一下 show slave status 中重要的几个参数: Slave_IO_Running : I/O线程是否被启动并成功地连接到主服务器上。 Slave_SQL_Running : SQL线程是否被启动。 Seconds_Behind_Master : 本字段是从属服务器“落后”多少的一个指示。当从属SQL线程正在运行时(处理更新),本字段为在主服务器上由此线程执行的最近的一个事件的时间标记开始,已经过的秒数。当此线程被从属服务器I/O线程赶上,并进入闲置状态,等待来自I/O线程的更多的事件时,本字段为零。总之,本字段测量从属服务器SQL线程和从属服务器I/O线程之间的时间差距,单位以秒计。 如何监控从服务器是否正常运行呢? 1. 手动执行SHELL脚本 show slave status\G 查看上面所说的3个参数是否正常运行。 2. Percona Toolkit Percona Toolkit

percona-xtradb-cluster安装部署

﹥>﹥吖頭↗ 提交于 2019-12-03 21:45:48
percona-xtradb-cluster安装部署 Percona Xtradb Cluster 安装 Percona Xtradb Cluster 介绍 Percona XtraDB Cluster 简称:PXC,是针对MySQL 用户的高可用性和扩展性解决方案,基于Percona Server。其包括了Write Set REPlication 补丁,使用Galera库,这是一个针对事务性应用程序的同步多主机复制插件。 Percona XtraDB Cluster特点:   (1)同步复制,事务在所有集群节点要么同时提交,要么不提交。   (2)多主复制,可以在任意一个节点写入。   (3)从服务器上的并行应用事件,真正的“并行复制”。   (4)自动配置节点。   (5)数据一致性,没有不同步的从服务器。 PXC 安装环境需求 环境: CentOS 6.5 64bits IP: 192.168.1.88 192.168.1.89 192.168.1.90 基本架构: PXC 安装基本步骤 Percona-Xtradb-Cluster 5.6 版本下载 wget http://www.percona.com/downloads/Percona-XtraDB-Cluster-56/Percona-XtraDB-Cluster-5.6.21-25.8/binary/tarball

mysql数据的备份

拥有回忆 提交于 2019-12-03 15:05:13
一、备份方式 1、备份:逻辑备份(mysqldump,mydumper)、物理备份(xtrabackup、tar、cp、rsync) 2、冗余:主备模式、数据库集群 二、备份对象 1、数据(库、表) 2、日志文件 三、物理备份(适合大型数据库,不受引擎的限制)实验用的是mariadb,步骤按mysql来 1、percona-xtrabackup 物理备份 + binlog 1.1下载软件包(超级慢 http://www.percona.com/software/percona-xtrabackup/ ) #wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm(下载YUM源) #yum -y install percona-release-0.1-3.noarch.rpm(安装yum源) #yum -y install percona-xtrabackup-24.x86_64 (安装percona) 注意:需要进入仓库把gpgcheck改为0 #vim percona-release.repo # rpm -q percona-xtrabackup-24 (查看版本) percona-xtrabackup-24-2.4.16-1.el7

Is Percona backwards compatible with MySQL? The Ruby in Rails Case

匿名 (未验证) 提交于 2019-12-03 09:06:55
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm starting a Ruby on Rails project and I'm interested in using Percona as my DBMS. I've read that Percona is fully compatible with MySQL tooling I wonder if I can use Ruby on Rails tooling with Percona (using the MySQL support)? 回答1: As long as you have the mysql client libraries you should be able to build the mysql gem which is the interface rails (through active record) uses to interact with mysql. You may have to pass the percona mysql_config when building the gem like so: gem install mysql -- --with-mysql-config=/usr/local/percona

mysql process cannot be stopped

送分小仙女□ 提交于 2019-12-03 05:36:37
问题 I have recently installed 5.5.28-29.2 Percona Server (GPL), Release 29.2 in a Ubuntu 12.04 OS Desktop. I have tried to stop the server using different methods: - sudo /etc/init.d/mysql stop - sudo kill -9 pid - mysqladmin -u root -p shutdown All this methods stop the process, however it starts up automatically after it dies. I have checked syslog (/var/log/syslog/) and always shows me the next trace: Jan 4 17:50:44 kernel: [ 1915.494219] init: mysql main process (17311) killed by KILL signal

利用ansible书写playbook搭建HAProxy+Keepalived+PXC负载均衡和高可用的PXC环境

这一生的挚爱 提交于 2019-12-02 22:20:45
PXC简介: Galera是Codership提供的多主数据同步复制机制,可以实现多个节点间的数据同步复制以及读写, 并且可保障数据库的服务高可用及数据一致性。基于Galera的高可用方案主要有MariaDB Galera Cluster 和Percona XtraDB Cluster(简称PXC),目前PXC用的会比较多一些。mariadb的集群原理跟PXC一样, maridb-cluster其实就是PXC,两者原理是一样的。 PXC特点: --数据强一致性,无同步延迟 --没有主从切换操作,无需使用虚拟IP --支持InnoDB存储引擎 --多线程复制 --部署使用简单 --支持节点自动加入,无需手动拷贝数据 PXC相关服务端口: 3306 数据库服务端口 4444 SST端口 4567 集群通信端口 4568 IST端口 SST State Snapshot Transfer 全量同步 IST Incremental State Transfer 增量同步 HAProxy介绍: 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能, 当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入 引入了frontend,backend;frontend根据任意 HTTP请求头内容做规则匹配

Percona XtraBackup 备份还原篇

匿名 (未验证) 提交于 2019-12-02 22:06:11
MySQL RELOAD/ LOCK TABLES RELOAD flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables,flush-threads, refresh, reload XtraBackup FLUSH TABLES WITH READ LOCK FLUSH ENGINE LOGS REPLICATION CLIENT Position CREATE TABLESPACE PROCESS SHOW ENGINE INNODB STATUS SUPER slave threads CREATE Percon Server PERCONA_SCHEMA.xtrabackup_history INSERT PERCONA_SCHEMA.xtrabackup_history SELECT ERCONA_SCHEMA.xtrabackup_history mysql> use mysql; Database changed Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)

MySQL PXC(Percona XtraDB Cluster)环境搭建记录

匿名 (未验证) 提交于 2019-12-02 22:06:11
由于最近项目的需要,要给客户搭建一个高可用环境,其中涉及了数据库的高可用,最终使用了PXC+LVS的方案,所以在此记录一下PXC的搭建。 首先简单介绍一下PXC,percona官网地址: https://www.percona.com/ ,官网介绍如下: Percona XtraDB Cluster(PXC)是MySQL集群的一种高可用性和高伸缩性的开源解决方案。 PXC会使用大概是4个端口号 - 3306 数据库对外服务的端口号 - 4444 请求SST SST: 指数据一个镜象传输 xtrabackup , rsync ,mysqldump - 4567 : 组成员之间进行沟通的一个端口号 - 4568 : 传输IST用的。相对于SST来说的一个增量 本文档涉及的ip等信息都是虚假的。 IP 操作系统 172.13.13.1 CentOS7+ 172.13.13.2 CentOS7+ 172.13.13.3 CentOS7+ 首先去percona官网下载相关文件,从 https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/ ,选择对应的操作系统及版本,选择下载tar,里面有全部的文件。 从 https://www.percona.com/downloads/XtraBackup/LATEST/

Mysql percona-toolkit工具包的安装和使用

匿名 (未验证) 提交于 2019-12-02 22:02:20
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leo__1990/article/details/90344733 percona-toolkit工具包同percona-xtrabackup一样都是用Perl写的工具包,percona-toolkit工具包是一组高级的管理mysql的工具包集,可以用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,在生产环境中能极大的提高效率. percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志, 查找重复索引,实现表同步等等。 1 percona-toolkit安装 1.1 下载地址: 源码下载地址: linux 通用版本下载地址: https://www.percona.com/downloads/percona-toolkit/percona-toolkit-3.0.9/binary/tarball/percona-toolkit-3.0.9_x86_64.tar.gz 1.2 安装依赖包 yum install perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-Time-HiRes perl-devel -y 1.3 安装percona-toolkit工具包

使用xb文件恢复mysql数据

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 21:23:49
1.安装工具Percona XtraBackup MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3,安装指导请参见官方文档 Percona XtraBackup 2.3 。 MySQL 5.7版本需要安装 Percona XtraBackup 2.4,安装指导请参见官方文档 Percona XtraBackup 2.4 。 MySQL 8.0版本需要安装 Percona XtraBackup 8.0,安装指导请参见官方文档 Percona XtraBackup 8.0 。 2. 安装qpress 首先安装 percona-release-0.1-4 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm yum update percona-release yum install qpress 3. 解包 对于tar 压缩包 (.tar.gz 后缀),使用命令: tar -izxvf <数据备份文件名>.tar.gz -C /home/mysql/data 对于xbstream 压缩包 (.xb.gz 后缀),使用命令: gzip -d -c <数据备份文件名>.xb.gz |