当前位置:Gxlcms > 数据库问题 > CentOs Mysql主从复制与读写分离

CentOs Mysql主从复制与读写分离

时间:2021-07-01 10:21:17 帮助过:15人阅读

搭建过程中可能引起失败的原因

1:server_id 配置的一样或是配置的没有更新到Mysql数据中来

2:防火墙拦截了3306端口

3:用户与密码不正确

4:Mysql不允许其它机器访问

开始搭建读写分离

准备:

服务器三台:

1:安装二台Mysql数据库(已经安装)

2:安装mysql-proxy,mysql

场景描述:
数据库Master主服务器:192.168.1.112
数据库Slave从服务器:  192.168.1.115
MySQL-Proxy调度服务器:192.168.1.101

以下操作,均是在192.168.1.101即MySQL-Proxy调度服务器上进行的。

检查Lua是否已经安装

MySQL-Proxy的读写分离主要是通过rw-splitting.lua脚本实现的,因此需要安装lua。

rpm -ql lua 

安装Mysql-Proxy

 技术分享

tar xzvf mysql-proxy-0.8.4.tar.gz –C /user/local/src

cd /user/local/src/mysql-proxy-0.8.4/bin

./mysql-proxy –help-all

 

修改读写分离脚本rw-splitting.lua

修改默认连接,进行快速测试,不修改的话要达到连接数为4时才启用读写分离
vim /opt/mysql-proxy/scripts/rw-splitting.lua
=============================
-- connection pool
if not proxy.global.config.rwsplit then
proxy.global.config.rwsplit = {
min_idle_connections = 1, //默认为4
max_idle_connections = 1, //默认为8
is_debug = false
}
end

 

CentOs Mysql主从复制与读写分离

标签:show   span   yum   进程   debug   png   not   insert   部署   

人气教程排行