PXC Percona-XtraDB-Cluster-5.6.30

percona-xtradb-cluster(pxc)初步认识、部署及运维实践 一、PXC介绍Percona XtraDB集群是一个完全开源的MySQL高可用性解决方案。 它将Percona服务器和Percona XtraBackup与Galera库集成,以实现同步多主复制。一个集群由节点组成,其中每个节点包含同一节点上同步的一组数据。 建议的配置至少有3个节点,但也可以有2个节点。 每个节点是一个常规的MySQL服务器实例(例如,Percona服务器)。 您可以将现有的MyS 阅读详情

 

初始化

 

yum  install -y cmake;
yum  install -y gcc gcc-c++ ; 
yum  nstall -y ncurses-devel.x86_64 ; 
yum  install -y cmake.x86_64 ; 
yum   install -y libaio.x86_64 ;
yum   install -y libaio.i686; 
yum  install -y bison.x86_64 ; 
yum  install -y gcc-c++.x86_64;
yum   install -y perl-Module-Build; 
yum   install -y libtool zilib-devel ;
yum   install -y perl.x86_64;
yum    install -y perl-Module-Pluggable.x86_64;
yum   install -y perl-Pod-Escapes.x86_64;
yum   install -y perl-Pod-Simple.x86_64;
yum    install -y perl-libs.x86_64;
yum   install -y perl-version.x86_64  ;
yum   install –y openssl openssl-devel ncurses ncurses-devel;
yum   install -y readline-devel;
yum install readline-devel readline -y;
yum   install numactl -y ;
yum   install libaio.so.1 libnuma.so.1 -y;

cd /usr/lib64
ln -s libcrypto.so.10  libcrypto.so.6
ln -s  libssl.so.10 libssl.so.6
ln -s libreadline.so libreadline.so.5

 

安装:

 

#安装路径
mkdir  /usr/local/Percona/
groupadd mysql
useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql

cd /tmp
wget  https://www.percona.com/downloads/Percona-XtraDB-Cluster-56/Percona-XtraDB-Cluster-5.6.30-25.16/binary/tarball/Percona-XtraDB-Cluster-5.6.30-rel76.3-25.16.1.Linux.x86_64.ssl098e.tar.gz
tar -xvf Percona-XtraDB-Cluster-5.6.30-rel76.3-25.16.1.Linux.x86_64.ssl098e.tar.gz
cp -R Percona-XtraDB-Cluster-5.6.30-rel76.3-25.16.1.Linux.x86_64.ssl098e/* /usr/local/Percona/
cp /usr/local/Percona/support-files/mysql.server /etc/init.d/
#数据目录
mkdir /data/mysql/data/engine/innodata -p
mkdir /data/mysql/data/engine/innolog -p
mkdir /data/mysql/data/engine/wsrep -p
mkdir /data/mysql/data -p
mkdir /data/mysql/log -p
chown mysql. /data -R

 

配置:

 

cat >> /etc/my.cnf << EOF
[mysqld] 

wsrep_cluster_address="gcomm://192.168.10.243,192.168.10.244,192.168.10.242"   #集群所有IP
wsrep_provider_options="gcache.size=300M; gcache.page_size=512M"
innodb_autoinc_lock_mode=2
wsrep_cluster_name=my_wsrep_cluster
wsrep_sst_auth=galera:galera123  #集群同步sst账号密码
innodb_flush_log_at_trx_commit=0
wsrep_provider=/usr/local/Percona/lib/libgalera_smm.so
wsrep_node_address=192.168.10.244 #本机IP
wsrep_sst_method=rsync  #数据同步方式 xtrabackup-v2,mysqldump
wsrep_node_name=node1 #当前节点名称 node2 node3 

user=mysql
basedir = /usr/local/Percona
datadir = /data/mysql/data 

innodb_log_group_home_dir=/data/mysql/data/engine/innolog
innodb_log_file_size = 50M
innodb_data_home_dir=/data/mysql/data/engine/innodata
innodb_data_file_path = ibdata1:100M;ibdata2:150M:autoextend
log-bin =  /data/mysql/log/mysql-binlog
log-bin-index = /data/mysql/log/mysql-bin.index
innodb_api_enable_binlog=1
log_bin_trust_function_creators=1

#skip-grant-tables
binlog_cache_size = 32M
max_binlog_size=512M
binlog_format=row
innodb_file_per_table=1

log-error = /data/mysql/mysql-error.log
pid-file = /data/mysql/mysql.pid
skip-name-resolve
socket=/data/mysql/mysql.sock 

############pool#########

#*******skip-innodb*********
innodb_additional_mem_pool_size = 64M
innodb_buffer_pool_size=2000M
innodb_write_io_threads = 8
innodb_read_io_threads = 16
innodb_thread_concurrency = 1000
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 64M
innodb_log_file_size = 128M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 75
innodb_lock_wait_timeout = 120
innodb_buffer_pool_instances=4
port=3306 
server-id=1

# *** global cache ***
read_buffer_size = 32M
read_rnd_buffer_size = 128M
sort_buffer_size = 64M
join_buffer_size = 64M

# *** query cache ***
query_cache_size = 0
#query_cache_limit = 4M

# *** bin log ***
#log_slave_updates
log_warnings=2

###########others#########
#***transaction***
default-storage-engine = INNODB
transaction_isolation = REPEATABLE-READ

# *** thread ***
thread_cache_size = 64
thread_stack = 512K

#*** network ***
back_log = 512
#skip-networking
max_connections = 3000
max_connect_errors = 30
table_open_cache = 4096
max_allowed_packet = 64M
max_heap_table_size = 512M

#*** char set ***
character-set-server = utf8
explicit_defaults_for_timestamp = true

# *** tmp table ***
tmp_table_size = 128M

# *** slow query log ***
slow_query_log
long_query_time = 5

[mysqldump]
quick
max_allowed_packet = 32M

[mysql]
auto-rehash
[myisamchk]
key_buffer_size = 12M
sort_buffer_size = 12M
read_buffer = 32M
write_buffer = 32M
[mysqlhotcopy]
interactive-timeout

[client]
socket=/data/mysql/mysql.sock 
port=3306 
EOF

 

初始化:

 

#初始化数据库
cd /usr/local/Percona/
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/Percona/ --datadir=/data/mysql/data/ --defaults-file=/etc/my.cnf
#重置默认root密码
/usr/local/Percona//bin/mysqladmin -u root password '123.com';
#集群首台启动必须这种方式 其他使用start
/etc/init.d/mysql.server bootstrap-pxc
#授权和清理账户
 mysql -u root -p123.com -e "GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* to galera@'%' IDENTIFIED BY 'galera123'"
 mysql -u root -p123.com -e "GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* to galera@'localhost' IDENTIFIED BY 'galera123'"
 mysql -u root -p123.com -e  "delete from mysql.user where user='';";
 mysql -u root -p123.com -e "flush privileges;"

 

检测:

 

mysql> show global status like '%wsrep%'

 

| wsrep_incoming_addresses | 192.168.10.242:3306,192.168.10.243:3306,192.168.10.244:3306 |

| wsrep_cluster_size | 3 |

 

Mysql PXC(Percona XtraDB Cluster)集群的维护与故障处理方法 与主从复制不同,PXC集群更像一个逻辑整体。以下以三节点(A、B、C)为例,说明PXC集群的维护与故障恢复方法。 1、节点A正常关闭 此时B、C会收到A退出集群的消息,B、C的集群属性(例如wsrep_cluster_size)、节点属性(例如wsrep_local_index)会自动变更,集群可正常提供服务。节点A重新启动后,会自动加入集群,集群属性随之变更。 2、节点A、B正常关闭 此时集群规模减小到1,集群仍然可以正常提供服务。但是,当节点A/B重新启动后,节点C的状态将变为Donor/Des 阅读详情

相关推荐

Percona XtraDB Cluster 测试

1         测试环境HostName OS MySQL Version IP:Port CPU MEM bandwith mysql-1 CentOS7.3 5.7.18-15-57 Percona XtraDB Cluster (GPL) 10.45.81.189:3306/4444/4567/4568 2 8G 10000Mb/s mysql-2 CentO...

Mlztesoft的博客 981

高可用MySQL数据库之PXC集群

高可用MySQL数据库之PXC集群 文章目录前言一、pxc介绍**PXC优缺点****优点:****缺点:**二、PXC安装1. 在3台主机上配置swarm2. 创建swarm网络3. 下载PXC镜像4. 创建数据库存储卷5. 安装第一个节点6. 加入其他节点加入node2:加入node3:节点状态以及含义:三、PXC中的重要配置参数**搭建PXC过程中,需要在my.cnf中设置以下参数:****GCache模块涉及了如下参数:****PXC集群状态监控**四、MySQL迁移到PXC五、Haproxy前端1

道听真说 2168

PySide6 vs PyQt6:新手如何根据Python版本选择GUI库?附版本兼容性测试

本文针对Python GUI开发新手,详细对比了PySide6与PyQt6的核心差异,并提供了基于Python 3.8至3.12等不同版本的兼容性实测数据与选择建议。文章重点分析了版本选择策略,帮助开发者根据自身Python环境、项目需求(如与matplotlib集成)及许可证考量,做出最合适的决策,并附有安装验证与避坑指南。

weixin_29094539的博客 703

PXC集群原理与搭建

pxc数据库集群与docker部署

weixin_42222903的博客 3020

【技术拆解】Illumina边合成边测序(SBS)核心流程全解析 | 从文库构建到数据分析

本文深入解析了Illumina边合成边测序(SBS)技术的完整流程。从DNA样本的文库构建(片段化、加接头、扩增),到Flowcell上的簇生成(桥式PCR),再到核心的边合成边测序(SBS)循环(荧光标记、可逆终止),最后简述了从原始数据到生物学洞见的数据分析步骤,为理解这一主流高通量测序技术提供了清晰的框架。

weixin_29201859的博客 539

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 700

Percona-XtraDB-Cluster 5.7版本(PXC)集群部署

PXC(Percona-XtraDB-Cluster)5.7版本集群部署 Centos 7.3系统部署Mysql集群 PXC三个节点分别执行和安装(1)配置hosts cat /etc/hosts172.16.2.10 node1172.16.2.11 node2172.16.2.12 node3 (2)依赖 yum –y remove mariadb-* yum -y install gcc gcc-c++ perl-IO-Socket-SSL.noarch perl-DBD-MySQL...

imherer的博客 815

AI 生成测试报告:从 2 小时到 10 分钟

本文分享了AI在汽车电子测试报告生成中的应用案例。作者以某车企ECU测试项目为例,对比传统报告方式(每天2小时)与AI辅助方式(每天20分钟),效率提升83%。文章详细介绍了测试报告的核心要素(测试概况、结果、问题分析、发布建议)和不同类型报告(日报、周报、总结报告)的特点,并提供了从CANoe导出测试数据的Python解析脚本示例。通过AI自动化处理,大幅减少了测试工程师在报告整理上的时间投入,为汽车电子测试工作提供了实用效率提升方案。

小明的博客 445

PXC5.7(Percona XtraDB Cluster)+HAproxy集群部署

PXC是Percona XtraDB Cluster的缩写,是一种具有高可用性和高扩展性的MySQL开源集群。它集成了Percona Server和Percona XtraBackup,同时采用了Codership Galera库。 优点: 1.准同步复制 2.多个可同时读写节点,可实现写扩展,较分片方案更进一步 3.自动节点管理 4.数据严格一致 5.服务高可用 缺点: 1.只支持in...

brazier820104的专栏 637

2026年迈瑞医疗嵌入式岗位面试题集(含参考答案)

文章摘要 本文总结了嵌入式开发面试中的30道题目,涵盖7大模块:嵌入式硬件与底层驱动、C/C++语言基础、操作系统与多线程编程、网络通信协议、数据结构与算法、开发工具与调试能力、综合素养与职业认知。重点解析了I²C通信协议的工作原理、速率选择及异常排查方法;USB的报文协议与四种传输类型及其适用场景;硬中断与软中断的区别及设计注意事项;字节序的概念与处理方法;以及C++中static和const关键字的核心作用。内容深入实用,适用于嵌入式开发者的技术提升与面试准备。

Open 53

uniapp - 微信支付报错 requestPayment:fail:HBuilder mainifest.json中配置的支付appid和生成订单使用的appid不一致,如果是HB调试请在线打包

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,微信支付,报错,errMsg,requestPayment:fail:HBuildermainifest.json中配置的支付appid和生成订单使用的appid不一致,如果是HB调试请在线打包,http://ask.dcloud.net.cn/article/282,已经都检查了还是报错,如何解决这个问题,还是不行,错误,苹果微信支付报错,安卓app微信支付出错,打包,在线打包也不行,本地打包,支

🏆 前端领域优质创作者 3501

如何搭建Percona XtraDB Cluster集群

一、环境准备 主机IP 主机名 操作系统版本 PXC 192.168.244.146 node1 CentOS7.1 Percona-XtraDB-Cluster-56-5.6.30 192.168.244.147 node2 ...

weixin_30480075的博客 110

基于深度学习的柠檬等级检测系统 —— YOLOv8 + UI界面 + 数据集

本项目的目标是构建一个柠檬等级检测系统,通过深度学习模型自动检测柠檬的等级。自动检测柠檬等级:通过图像中的柠檬特征,自动判断其成熟度和质量。实时视频检测:通过摄像头实时监控柠檬的质量等级。用户友好的UI界面:为用户提供简洁直观的操作界面,支持图像上传、实时视频检测等功能。本项目展示了如何基于YOLOv8模型开发一个柠檬等级检测系统,结合PyQt5实现了用户友好的UI界面。通过该系统,用户可以快速上传柠檬图像并自动识别其等级,极大提升了检测效率和准确性。数据集的扩展。

YOLO 1114

PXC(Percona XtraDB Cluster)集群安装

作者在2014Oracle数据库嘉年华中有幸听到了关于去哪网的MySQL数据库基于PXC的高可用架构设计主题。 MySQL和Oracle是完全不同的两种数据库,Oracle重于管理,而MySQL更重要的是架构设计。笔者对MySQL以及新技术也是充满了好奇,索性回来自己搭建一个测试环境。

renfengjun 2万+

性能调优秘籍——让OpenClaw运行速度提升10倍(2026优化版)

OpenClaw性能优化核心摘要 本文详细介绍了提升OpenClaw系统性能的关键技术,包括: 使用性能分析器进行代码级性能诊断 内存优化与高效缓存策略 并发处理优化技术 数据库查询性能提升方法 重点内容包括: 全面的性能分析工具实现(计时、内存监控、错误跟踪) 自动生成性能报告和优化建议 操作耗时与内存占用分析算法 关键性能指标(平均耗时、内存增长)计算 通过系统性的性能分析优化,可使OpenClaw运行速度提升10倍以上。

博客 903

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

使用docker-compose 快速搭建Percona XtraDB Cluster(pxc集群)

使用docker-compose 快速搭建Percona XtraDB Cluster(pxc集群) Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,也就是节点数是奇数),每个节点都是基于常规的MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完整的数据库数据。 pxc与其他的MySQL集群相比,优势明显,不像mha,...

zsk_john的技术分享专用博客 1827

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

MySQL PXC环境搭建记录 由于最近项目的需要,要给客户搭建一个高可用环境,其中涉及了数据库的高可用,最终使用了PXC+LVS的方案,所以在此记录一下PXC的搭建。 首先简单介绍一下PXC,percona官网地址:https://www.percona.com/,官网介绍如下: Percona XtraDB Cluster(PXC)是MySQL集群的一种高可用性和高伸缩性的开源解决方...

lfj3974的专栏 2550

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

如何在CentOS 7 安装 Percona XtraDB Cluster(PXC)集群

前言 CentOS 7 安装 Percona XtraDB Cluster(PXC) 5.6,记录一下安装过程。 主要安装过程 Percona 的官方文档 Percona XtraDB Cluster 5.6 Documentation 已经有描述,本次记录一下步骤。 本文使用 MySQL 5.6 版本进行集群为例 安装环境 CentOS 7(Minimal Install) $ cat /etc/centos-release CentOS Linux release 7.7.1908 (Core)

qq_27121281的博客 888

Linux-Percona XtraDB Cluster (PXC)集群部署实战

Percona XtraDB Cluster 是 MySQL 的高可用性、高扩展性的开源解决方案。它将 Percona Server 与 Percona XtraBackup 和 Galera Library 集成,形成了一个。三个节点(或更多)组成一个集群,,即任何一个节点上的写操作都会同步到其他所有节点。

Maggie_ssss_supp的博客 974

kubernetes部署Percona XtraDB Cluster集群

PXC介绍 全称percona-xtradb-cluster,提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,便于故障恢复),每个节点都是基于常规的 MySQL Server,意味着你可以从集群中分离出某节点单独使用,集群中每个节点都包含完整的数据。 PXC特性 同步复制 支持多主复制 支持并行复制 作为高可用方案,实施相对简单 架构图如下所示 部署PXC集群到kubernetes 1、下载部署文件 gitclone-bv1.5.0ht...

运维相关技术闲聊,专业背锅内容媒体 828

如何在Kubernetes中安装Mysql PXC(Percona XtraDB Cluster)集群

percona官方为我们提供在kubernetes中部署PXC集群的最佳实践:Percona Kubernetes Operator for PXC, https://github.com/percona/percona-xtradb-cluster-operator 使用Operator安装PXC的方法如下: 1、克隆percona-xtradb-cluster-operator代码仓 $ git clone -b v1.9.0 https://github.com/perc..

洒满阳光的午后的博客 2469

MySQL高可用方案之PXC(Percona XtraDB Cluster)

1、PXC(Percona XtraDB Cluster)是什么? 1.1、PXC优缺点(对比mysql主从集群) 1.2、PXC注意点 2、docker安装PXC高可用 2.1 安装环境准备 2.2 初始化第一个pxc节点 2.3 初始化第二(多)个pxc节点 2.4 pxc集群安装注意

张刚的博客 1113

如何搭建Percona XtraDB Cluster(PXC)集群

my.cnf中关闭sql_mode=ONLY_FULL_GROUP_BY 1、关闭防火墙或者允许3306, 4444, 4567和4568四个端口的连接 3306 数据库对外提供服务的端口 4444 镜像数据传输SST,集群数据同步端口,全量同步,新节点加入时起作用 4567 集群节点间相互通信的端口 4568 增量数据同步IST,节点下线、重启后使用该端口,增量同步数据。 #开放3306, 4444, 4567和4568四个端口 firewall-cmd --zone=publi

003号猫 1025

基于Docker的Percona XtraDB Cluster(PXC)掉电无法正常启动的解决方法

1.使用Docker重新start容器ID后,可能会出现下面的错误 Error response from daemon: container fd7f8a24df60aa60e5fcacfdd6c4f36456cff62d062fc26c8d5b427d76a200fe: endpoint join on GW Network failed: driver failed programming...

astra_zhao的专栏 1097
上一篇: Nginx 预配置缓存
下一篇: binlog2sql MySQL闪回工具
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值