八:linux之mysql57读写分离mysql-proxy

linux之mysql57读写分离mysql-proxy

1 https://downloads.mysql.com/archives/proxy/ 去下载或者

https://cdn.mysql.com/archives/mysql-proxy/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz

解压 tar -zxvf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz

2 默认安装路径 /usr/local/mysql-proxy

默认 lua脚本 在 /usr/local/mysql-proxy/share/doc/mysql-proxy下

3 创建配置文件vim /etc/mysql-proxy.cnf

创建日志路径mkdir /usr/local/mysql-proxy/logs/ touch /usr/local/mysql-proxy/log/mysql-proxy.log

mysql-proxy

#用户

user=root

##mysql账号

admin-username=root

##mysql密码

admin-password=Yumeko213@

##当前ip 和端口

proxy-address=192.168.106.131:4040

##设置主库ip 和端口

proxy-backend-addresses=192.168.106.128:3306

##设置从库ip 和端口 多个从逗号

proxy-read-only-backend-addresses=192.178.168.129:3306

##采用自带的lua脚本

proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

admin-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/admin-sql.lua

##设置日志

log-file=/usr/local/mysql-proxy/log/mysql-proxy.log

##设置级别

log-level=debug

##手动设置

daemon=true

##故障崩溃重启

keepalive=true

4 设置权限 chmod 660 /etc/mysql-proxy.cnf

5 修改lua的读写脚本中的最大值和最小值最小设置

vim /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua

6 启动 mysql-proxy

cd /usr/local/mysql-proxy/bin

./mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

7 测试外部链接工具


最后编辑于:2024-10-01 17:39:13
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
需要8269 分钟前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud
m0_5873830042 分钟前
深圳24小时自助健身房解决方案实战:从系统架构到部署指南
java·人工智能·spring boot·spring·系统架构·需求分析
无序的浪1 小时前
测试博客-基于微服务的在线判题系统
java·spring cloud·docker·微服务·测试·在线判题
小马哥程序开发2 小时前
[点赞收藏免费领取 · 项目源码]57105基于Spring Boot的充电桩管理系统的设计与实现
java·spring boot·源码·课程设计·毕设·大作业·课设
后端LV4 小时前
一个注解不用写,给你的 Spring Boot 接口加上限流、日志、指标和钉钉告警
spring
卓怡学长5 小时前
w202springboot基于B_S架构的图书信息管理系统
java·spring boot·spring·intellij-idea
走到天涯海角5 小时前
用springBoot写几个简单的接口
java·spring boot·intellij-idea
景熙55235 小时前
JDBC 详解:从原理到实战(含完整可运行 Demo)
java·spring·tomcat·mybatis·jdbc
程序猿乐锅5 小时前
一文讲透缓存穿透、击穿和雪崩
java·redis·spring·缓存·mybatis
xcl09256 小时前
西安同城货运系统源码开发实战 核心功能实现与部署全指南
java·spring boot