关于Amoeba
Amoeba(变形虫)致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB Server(s)之间,对客户端透明。具有负载均衡、高可用性、SQL 过滤、读写分离、可路由相关的到目标数据库、可并发请求多台数据库合并结果。 通过Amoeba你能够完成多数据源的高可用、负载均衡、数据切片的功能.
环境:
1.服务器
Master mysql:192.168.0.100
Slave mysql:192.168.0.101
Amoeba server:192.168.0.103
2.安装主动数据库。
3.安装JDK环境 java -version
官网下载jdk安装包,也可以参考
# chmod 755 jdk-6u25-linux-i586.bin
# ./jdk-6u25-linux-i586.bin
# mv jdk1.6.0_25/ /usr/local/jdk
声明路径,修改/etc/profile,在末尾加上以下代码
export AMOEBA_HOME=/usr/local/amoeba
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$AMOEBA_HOME/bin
=====================================
一、安装amoeba
1.wget http://nchc.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/2.x/amoeba-mysql-binary-2.1.0-RC5.tar.gz
2.tar zxf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /opt/app/amoeba
二、配置amoeba
/opt/app/amoeba/conf下的
dbServers.xml ##定义数据库连接信息
amoeba.xml ##定义读写分离节点管理信息
1.配置dbServers.xml