【深入浅出】pxc MySQL集群搭建实践(pxcmysql集群)
PXC(Percona XtraDB Cluster)是由Percona开发的 MySQL 集群解决方案,它可以保证MySQL数据库的高可用性,可以提高多倍数据及应用性能,并且它还可以快速拓展服务节点,尽管有着诸多优点,但是大多数人对于搭建PXC,却不太熟悉,下面我们就来简单看看PXC MySQL集群搭建过程。
一、系统环境准备
在开始搭建之前,我们必须先确认相关系统环境,PXC集群至少需要三台MySQL服务器,操作系统最好是CentOS 6.x 或RedHat 6.X,确保系统环境都是一致的,以保证可以顺利运行PXC集群服务。
二、PXC环境安装
1、安装Percona Repository
新建一个Percona Repository安装文件,示例如下:
[percona]
name=perconabaseurl=http://repo.percona.com/centos/6/os/x86_64/
enabled=1gpgcheck=1
gpgkey=http://www.percona.com/downloads/RPM-GPG-KEY-percona
将上述内容保存到文件/etc/yum.repo.d/Percona.repo,然后执行下列命令安装Percona Repository:
`shell
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
2、安装Percona XtraDB Cluster
安装完Percona Repository,便可以安装PXC以及其它相关组件了。
yum install -y Percona-XtraDB-Cluster-server Percona-XtraDB-Cluster-shared Percona-XtraDB-Cluster-client
三、配置PXC
1、配置MySQL
编辑/etc/my.cnf,配置MySQL,示例如下:
[mysqld]
server-id = \#服务器id
innodb_autoinc_lock_mode = 2
wsrep_on = ON
wsrep_provider = /usr/lib64/libgalera_smm.so
wsrep_cluster_name = test_pxc
wsrep_cluster_address = gcomm://192.xx.xx #所有节点地址
binlog_format = ROW
default_storage_engine = InnoDB
innodb_locks_unsafe_for_binlog = 1
innodb_autoinc_lock_mode = 2
innodb_doublewrite = 1
2、初始化集群
随后在一台服务器上执行下面的命令,完成集群初始化:```shell
service mysql start –wsrep-new-cluster
四、启动PXC服务
1、让其它的节点,加入集群
在其它服务器上,启动MySQL服务,看到如下界面,表示加入集群成功:
[root@node2 ~]# service mysql start
Starting MySQL (Percona XtraDB Cluster).... SUCCESS!
2、检查PXC集群状态
在集群中任意一台服务器,我们可以连接上数据库,然后执行下面的命令,来查看集群状态:
mysql SHOW STATUS LIKE "wsrep%";
若看到wsrep_cluster_size = 3,表明PXC集群已经搭建完成,此时,企业就可以体验到PXC集群的高效性及高可用性。
以上就是PXC MySQL集群搭建步骤,从上述过程可以看出,搭建PXC集群还是很容易的,尽管在搭建之前,我们需要了解足够多的知识,不过,一旦搭建完成,就可以享受到其带来的强大优势。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 【深入浅出】pxc MySQL集群搭建实践(pxcmysql集群)
相关文章
- MySQL连接器: 快速安全的数据库连接方式(mysql连接器)
- MySQL:追溯历史的足迹(mysql历史记录)
- Mysql数据库集群:极致扩展能力的实现(mysql数据库集群技术)
- 的维护MySQL集群的高可用性—数据节点维护(mysql集群数据节点)
- MySQL数据目录更换实践指南(mysql更换目录)
- MySQL语句笔试:最佳实践(mysql语句笔试题)
- 优化提升程序性能:MySQL 存储过程优化实践(mysql存储过程速度)
- MySQL比较秒时分:分析及实践(mysql时分秒比较秒)
- 数据库MySQL数据库C语言操作指南(c读写mysql)
- MySQL中建索引的最佳实践(mysql建索引的要求)
- Linux 与 MySQL 搭配使用的最佳实践(linux连mysql)
- MySQL安全之路:对密码加密实践(mysql对密码加密)
- MySQL表:修复过程实施方案(mysql表修复)
- MySQL中使用二进制数据的简易指南(mysql二进制数据)
- 存储MySQL 数据库:二进制存储实践(mysql二进制数据)
- MySQL安全模式介绍及应用实践(mysql安全模式)
- 实现MySQL数据复制的集群方案(mysql复制集群)
- MySQL集群:简化连接池管理(mysql集群连接池)
- PHP与MySQL圣经:完整指南及最佳实践。(php与mysql圣经)
- 深度解析:如何进行MySQL数据库日志审计,保障数据安全(mysql数据库日志审计)
- 探究MySQL性能:从基础知识到测试实践(mysql的性能测试)
- Bat 批处理工具快速备份 MySQL 数据库(bat 备份 mysql)
- MySQL中主键与外键的定义和使用方法详解(mysql中主码与外码)
- MySQL实现ID自动增长的简便方法(mysql中id自动加1)
- ASP程序如何利用MySQL更好地实现服务(asp需要用到mysql)
- 如何在MySQL中处理不同的时区问题(mysql不同时区)