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

news/2024/10/15 9:27:50/

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


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


http://www.ppmy.cn/news/1539370.html

相关文章

linux修改mac和ip地址的方法

在 Linux 系统中,你可以通过以下步骤修改 MAC 地址和 IP 地址。 修改 MAC 地址 修改 MAC 地址通常需要管理员权限。以下是修改 MAC 地址的几种方法: 方法一:使用 ip 命令 关闭网络接口: sudo ip link set dev eth0 down其中 et…

【IPv6】IPv6 NAT66介绍

参考链接 IPv6-to-IPv6 Network Address Translation (NAT66) (ietf.org)https://datatracker.ietf.org/doc/id/draft-mrw-nat66-00.html IPv6 NAT66 NAT66,全称为Network Address Translation for IPv6 to IPv6,是一种用于IPv6网络的地址转换技术。在…

Flume面试整理-Flume的基本架构

Apache Flume的基本架构由三个主要组件(Source、Channel、Sink)和一个代理(Agent)组成。Flume的架构设计使其能够高效地从各种来源收集、聚合和传输大量的数据,通常用于大数据环境下的日志和事件数据收集。以下是Flume基本架构的详细描述: 1. Flume的核心组件 1.1 Source…

通俗解释选择、插入和冒泡排序

1. 选择排序(Selection Sort) 选择排序的过程就像我们选最小(或最大)的东西一样。它的操作逻辑是不断从未排序的部分中选出一个最小(或最大)的数,放到前面的已排序部分。想象一下,你…

【Vue】鼠标滚轮横向滚动操作设计

需求&#xff1a; 鼠标滑轮滚动&#xff0c;操作横向滚动条 解决&#xff1a; 监控滚动操作&#xff0c;根据滚动偏移量&#xff0c;修改横向滚动条的位置 <template><div class"image_view"><div class"image_content"><divv-fo…

windows主机重新安装zabbix agent提示please clear the previous agent registration

目录 1. Zabbix Agent1.1 错误提示 2. 解决方法2.1 管理员运行cmd2.2 可以正常安装 1. Zabbix Agent 1.1 错误提示 2. 解决方法 2.1 管理员运行cmd 输入 sc.exe delete “Zabbix Agent” 或者 sc.exe delete “Zabbix Agent 2” 如果成功会出现“[SC] DeleteService SUCCES…

蓝桥杯备赛(c/c++)

排序 9. 实现选择排序 10. 实现插入排序 11. 实现快速排序 12. 实现归并排序 13. 实现基数排序 14. 合并排序数组

STM32-----I2C

1.基本原理&#xff1a; 上图是I2C的总线图和通讯协议图&#xff08;就是I2C是怎么实现设备之间读写数据的&#xff09; 下面主要介绍通讯协议的每一步&#xff1a; 1.发出开始信号: 一开始都为高电平为空闲状态。当SCL为高电平时&#xff0c;主机将SDA拉低即为发出开始信号&…