Mysql集群的搭建___PXC集群

在这里插入图片描述
之前我们介绍了MHA集群,那么为什么还要介绍PXC集群呢
这就涉及到了MHA集群维护中的一些缺点:
1 管理服务监控到主服务器宕机服务会自动停止
2 宕机的服务器再添加到集群里,要手动配置主从及同步数据
3 客户端连接访问的是VIP地址
4 用来搭建集群的服务器必须是主从结构
5 配置时还要配置免密登录

一 PXC概述

是基于Galera的mysql高可用集群
PXC集群由Percona Server with XtraDB和Write Set Replication patches两部分组成
是一款开源软件,可以在官网http://galeracluster.com下载

二 部署PXC
1 修改主机名配置文件

使得所有服务器都能通过主机名进行连接
vim /etc/hosts
ip 主机名

2 配置服务

①修改数据库服务运行参数配置文件
vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf
server-id这一项不允许相同,都要进行修改
②修改PXC集群配置文件
vim /etc/percona-xtradb-cluster.conf.d/wsrep.cnf

(#集群成员列表)
wsrep_cluster_address=gcomm://ip1,ip2,ip3…//
(#本机ip)
wsrep_node_address=
(#集群名称,所有服务器必须保持一致)
wsrep_cluster_name=pxc-cluster
(#本机主机名)
wsrep_node_name=
(#sst数据同步授权用户与密码)
wsrep_sst_auth=“sstuser:密码”

3 启动服务

①启动集群服务(在任意一台启动即可)
systemctl start mysql@bootstrap.service
②添加授权用户
查看数据库初始密码
grep password /var/log/mysqld.log
mysql -uroot -p’初始密码’
修改数据库密码
alter user root@“localhost” identified by “密码”;
授权用户
grant reload,lock tables,replication client,process on . to sstuser@“localhost” identified by “密码”;
③在其他数据库服务器启动mysql服务
systemctl start mysql

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值