安装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