mysql主从读写分离

安装jdk

rpm -ivh jdk-8u20-linux-x64.rpm

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_20/
export CLASSPATH=CLASSPATH:CLASSPATH:CLASSPATH:JAVA_HOME/lib:JAVAHOME/jre/libexportPATH=JAVA_HOME/jre/lib export PATH=JAVAHOME/jre/libexportPATH=JAVA_HOME/lib:JAVAHOME/jre/bin:JAVA_HOME/jre/bin:JAVAHOME/jre/bin:PATH:HOME/binexportAMOEBAHOME=/usr/local/amoebaexportPATH=HOME/bin export AMOEBA_HOME=/usr/local/amoeba export PATH=HOME/binexportAMOEBAHOME=/usr/local/amoebaexportPATH=PATH:$AMOEBA_HOME/bin

source /etc/profile

java –version

在这里插入图片描述

安装amoeba

mkdir /usr/local/amoeba

tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/

/usr/local/amoeba/bin/amoeba

amoeba start|stop //显示这个表示amoeba安装成功。
错误提示:
在这里插入图片描述

编辑amoeba文件的58行
在这里插入图片描述
在这里插入图片描述

配置amoeba读写分离
在master、slave1、slave2、、、、中开放权限给amoeba访问:
mysql> grant all on . to test@‘172.18.49.%’ identified by ‘123’;
修改amoeba的配置文件:

cp amoeba.xml amoeba.xml.bak

vi /usr/local/amoeba/conf/amoeba.xml

修改连接amoeba代理服务器的有用户名和密码。(自定义)
在这里插入图片描述

修改默认的地址池名字,写和读的名字:注意:删掉注释符。
在这里插入图片描述

对应主机名
编辑修改dbservers.xml配置文件(对后端mysql服务器的配置)。

cp dbServers.xml dbServers.xml.bak

vi dbServers.xml

在这里插入图片描述

指定主从数据库地址:
都是对应得主机名
在这里插入图片描述

在这里插入图片描述

之后启动amoeba:

/usr/local/amoeba/bin/amoeba start&

netstat -anpt | grep :8066

在这里插入图片描述
在这里插入图片描述

在amoeba 服务器上登录mysql,使用前面输入的用户名密码即可
在这里插入图片描述

读写分离设置完成
主从复制和读写分离 注意 :
防火墙问题,ip静态ip,授权 flush

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值