安装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
安装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 [email protected]‘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