Mysql读写分离

首先我们使用mysql-proxy来实现读写分离,我们需要单独一台机器去安装这个软件

1.上传咱们linux.jar包的mysql-proxy到桌面,进行解压

tar -zxvf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz

2.去新建一个Mysql-proxy配置文件

vim /etc/mysql-proxy.cnf

  •  
  • user=root 当前代理机器用户

  • admin-username=root 代理机器登录账

  • admin-password=root 代理机器登录密码

  • proxy-address 当前代理机器的ip地址和mysql-proxy端口 ,默认4040

  • proxy-backend-addresses=192.168.240.128:3306 代理主机Ip地址和端口

  • proxy-read-only-backend-addresses=192.168.240.127:3306 代理从机ip地址和端口 ,只读

  • proxy-lua-script=/home/aubin/桌面/mysql_proxy/mysql-proxy-0.8.5-linux-el6-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua使用这个脚本来完成

  • keepalive=true 当数据库出现问题,自动重启

  • log-file=/var/log/mysql-proxy.log 配置数据库打印日志文件

  • log-lever=debug 日志级别为debug

  • daemon=true 开启守护线程

3.设置可读写权限

chmod 660 /etc/mysql-proxy.cnf

vim mysql-proxy-0.8.5-linux-el6-x86-64bit/share/doc/mysql-proxy/rw-splitting.lua

修改min_idle_connections=1(最小连接数)

 

到这里我们配置工作已经完成了

5.启动mysql-proxy

cd mysql-proxy-0.8.5-linux-el6-x86-64bit/bin

此时该目录下会有一个mysql-proxy,我们需要启动它,但是需要在当前目录给它启动并且制定它的配置文件

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

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24908 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月17日
下一篇 2022年4月17日

相关推荐