mysql-proxy作为中间件时间mysql读写分离

本文介绍了如何使用mysql-proxy作为中间件实现MySQL的读写分离。首先确保已设置好MySQL主从节点,然后下载并配置mysql-proxy,包括定制读写规则。在配置过程中,可能会遇到启动报错的问题,解决方法是检查配置文件是否包含[mysql-proxy]段落。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,准备好mysql主从节点(上篇文章已经准备就绪),新增一台pod安装mysql-proxy中间件。
下载网址https://downloads.mysql.com/archives/proxy/
在这里插入图片描述
在这里插入图片描述
二,配置mysql-proxy
创建mysql-proxy的配置文件,追加一些读写指令
在这里插入图片描述

# 当前运行mysql-proxy的用户
user=root
# mysql主从数据库的账号密码
admin-username=root
admin-password=123456
# mysql-proxy的ip和端口
proxy-address=192.168.159.141:4040
# 主从地址信息
proxy-backend-addresses=192.168.159.139:3306
proxy-read-only-backend-addresses=192.168.159.140:3306
# 指定控制脚本如何分发,使用自带的即可
proxy-lua-script=/usr/local/mysql-proxy-0.8.5-linux-el6-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua
# 日志文件地址
log-file=/var/log/mysql-proxy.log
# 日志级别
log-level=debug
# 守护进程启动
daemon=true
# mysql-proxy遇到问题后自动重启
keepalive=true

在这里插入图片描述
修改权限
在这里插入图片描述
启动报错

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

在这里插入图片描述
原因:文件缺少[mysql-proxy],启动成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值