安装jdk

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

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_20/
export CLASSPATH= C L A S S P A T H : CLASSPATH: CLASSPATH:JAVA_HOME/lib: J A V A H O M E / j r e / l i b e x p o r t P A T H = JAVA_HOME/jre/lib export PATH= JAVAHOME/jre/libexportPATH=JAVA_HOME/lib: J A V A H O M E / j r e / b i n : JAVA_HOME/jre/bin: JAVAHOME/jre/bin:PATH: H O M E / b i n e x p o r t A M O E B A H O M E = / u s r / l o c a l / a m o e b a e x p o r t P A T H = HOME/bin export AMOEBA_HOME=/usr/local/amoeba export PATH= HOME/binexportAMOEBAHOME=/usr/local/amoebaexportPATH=PATH:$AMOEBA_HOME/bin

source /etc/profile

java –version

mysql主从读写分离

安装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安装成功。
错误提示:
mysql主从读写分离

编辑amoeba文件的58行
mysql主从读写分离
mysql主从读写分离

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

cp amoeba.xml amoeba.xml.bak

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

修改连接amoeba代理服务器的有用户名和密码。(自定义)
mysql主从读写分离

修改默认的地址池名字,写和读的名字:注意:删掉注释符。
mysql主从读写分离

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

cp dbServers.xml dbServers.xml.bak

vi dbServers.xml

mysql主从读写分离

指定主从数据库地址:
都是对应得主机名
mysql主从读写分离

mysql主从读写分离

之后启动amoeba:

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

netstat -anpt | grep :8066

mysql主从读写分离
mysql主从读写分离

在amoeba 服务器上登录mysql,使用前面输入的用户名密码即可
mysql主从读写分离

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

相关文章: