Percona Mysql集群在Ubuntu系统下部署详解

一、本地环境介绍:

三台虚拟机系统均为Ubuntu 10.04 LTS,均是干净环境,未安装过mysql
Percona Mysql集群在Ubuntu系统下部署详解_第1张图片

Percona Mysql集群在Ubuntu系统下部署详解_第2张图片

二、环境部署:

具体部署过程可参考Percona Mysql官方在线文档

步骤1、更新虚拟机中本地apt源文件配置

Percona Mysql集群在Ubuntu系统下部署详解_第3张图片

步骤2、使用apt-get安装percona mysql套件

Percona Mysql集群在Ubuntu系统下部署详解_第4张图片

Percona Mysql集群在Ubuntu系统下部署详解_第5张图片

安装过程中会要求设置mysql数据库root密码,输入密码点击确定就好
Percona Mysql集群在Ubuntu系统下部署详解_第6张图片

待看到命令行显示如下时,代表集群已安装成功 = =
Percona Mysql集群在Ubuntu系统下部署详解_第7张图片

步骤3、配置mysql配置文件

虚拟机 IP 角色
UbuntuClean 192.168.58.130 master
UbuntuClean2 192.168.58.133 slave
UbuntuClean3 192.168.58.134 slave

下图为192.168.58.130 虚拟机[master]中/etc/mysql/my.cnf配置文件内容。其他机器配置基本相同除wsrep_node_address选项
Percona Mysql集群在Ubuntu系统下部署详解_第8张图片

注意:
- 选项wsrep_provider值为libgalera_smm.so文件的路径。32位或64位虚拟机此项参数值不一样,可使用find / -name libgalera_smm.so查询到该文件路径后再配置。
- 选项wsrep_cluster_address值为gcomm://+集群中所有机器的IP地址以逗号分隔。
- 选项wsrep_node_address值为本机IP。
- 选项wsrep_cluster_name和wsrep_sst_auth值集群中机器必须设置成一致。

步骤4、启动集群

首先master节点:
/etc/init.d/mysql stop #首先关闭mysql
/etc/init.d/mysql bootstrap-pxc #看到如下提示代表主节点初始化成功
Percona Mysql集群在Ubuntu系统下部署详解_第9张图片

cmd命令进入数据库并创建SST用户
这里写图片描述
这里写图片描述

主节点初始化数据库成功后便可启动其他节点
/etc/init.d/mysql stop #首先关闭mysql
/etc/init.d/mysql start #启动mysql集群
Percona Mysql集群在Ubuntu系统下部署详解_第10张图片
Percona Mysql集群在Ubuntu系统下部署详解_第11张图片

步骤5、集群测试:

在机器UbuntuClean2中创建数据库helloworld
Percona Mysql集群在Ubuntu系统下部署详解_第12张图片

在机器UbuntuClean中马上可以看到该数据库
Percona Mysql集群在Ubuntu系统下部署详解_第13张图片

在机器UbuntuClean数据库helloworld中创建数据表t
Percona Mysql集群在Ubuntu系统下部署详解_第14张图片

在机器UbuntuClean3中马上可以看到该数据表
Percona Mysql集群在Ubuntu系统下部署详解_第15张图片

至此集群配置结束。以上 2016/01/31

你可能感兴趣的:(mysql,架构)