一、实验环境
主机名 IP 角色 server-id 操作系统
lxn1 172.25.5.1 master(node1) 3 RHEL7.3
lxn3 172.25.5.3 slave (node2) 1 RHEL7.3
lxn4 172.25.5.4 slave(node3) 2 RHEL7.3
lxn2 172.25.5.2 proxysql中间件 CentOS7.3
- 两从库都开启 read_only=on
所有主机关闭防火墙和SELinux
二、ProxySQL 读写分离配置
1、本实验架构介绍
2、下载并安装
在proxysql端:
下载地址:https://www.percona.com/downloads/proxysql/
安装:
rpm -ivh proxysql-1.4.9-1.1.el7.x86_64.rpm
- 如果遇到依赖问题就先装依赖包
- 用户名和密码默认为admin
启动服务:
systemctl start proxysql
端口:
netstat -tnlp | grep proxysql
#6032是 ProxySQL 的管理端口号
#6033是对外服务的端口号
查看版本:
proxysql -V
ProxySQL version 1.4.9-percona-1.1, codename Truls
3、登陆ProxySQL客户端
在proxysql端:
安装mysql客户端命令
yum install mysql -y
管理员登陆
mysql -uadmin -padmin -h 127.0.0.1 -P 6032
可以看到有