如题所示,本文详细呈现部署MySQL集群:Percona XtraDB Cluster 的技术细节。

环境说明:
mysql1,192.168.232.147;
mysql2,192.168.232.148;
mysql3,192.168.232.149;

操作系统均为:RHEL 6.8,64 Bit。
MySQL版本:Percona server 5.7。

——————————————————————
(在所有三个节点上安装Percona)

系统检查与配置:

使用:Percona YUM源:

查看YUM源:

安装:Percona XtraDB Cluster。

确保之前没有安装Percona的产品:

确保之前没有安装MySQL的相关产品:

或者:
rpm -e mysql-libs-5.1.73-7.el6.x86_64

安装依赖包:

使用YUM,安装Percona XtraDB Cluster:

这样,安装就完成了。

接下来是配置部分

节点一配置

节点一,启动服务:

节点一,查看状态:

上面的MySQL是没有设置口令的,为了安全考虑,你可以设置密码:

在节点一上,创建用于SST(State Snapshot Transfer)的账户,并分配权限:

创建用于SST的用户,不是必须的,你也可以用root用户执行。
但是建议用不同的用户去操作SST。

配置root用户的权限:

节点二配置

然后,节点二启动服务:

查看节点二的状态:

这样,节点二就配置好了。

节点三配置

节点三,启动服务:

节点三,查看服务状态:

到这里,Percona XtraDB Cluster的所有配置都完成了。

查询下状态
节点一:

节点二:

节点三:

测试:
这三个节点的MySQL现在是集群。
所以,我们的测试:
1. 在第二个节点上,创建数据库
2. 在第三个节点上,新建表
3. 在第一个节点上,插入数据
4. 然后在所有节点,查询数据

创建数据库。
节点二:

节点三,新建表:

节点一,插入数据:

其他节点查询:
节点二:

节点三:

至此,Percona XtraDB Cluster的搭建与测试,全部完成。

——————————————————
本文参考:
https://www.percona.com/doc/percona-xtradb-cluster/5.6/howtos/centos_howto.html

——————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装