首先我们使用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进行处理,非常感谢!