Amoeba for mysql 读写分离
Amoeba(变形虫)项目 http://docs.hexnova.com/amoeba/ ,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB Server(s)之间,对客户端透明。具有负载均衡、高可用性、SQL 过滤、读写分离、可路由相关的到目标数据库、可并发请求多台数据库合并结果。 通过Amoeba你能够完成多数据源的高可用、负载均衡、数据切片的功能,目前Amoeba已在很多 企业的生产线上面使用,但amoeba目前不支持事务。 环境:数据库master服务器 192.168.32.131 数据库slave服务器 192.168.32.132 amoeba for mysql 192.168.32.130 一、主从配置过程略(见上下文) 二、master 创建读写分离连接用户 mysql > grant all on *.* to 'proxy'@'192.168.32.130' identified by 'proxy'; #从服务器会自动同步 三、amoeba代理服务器 1、amoeba基于Java开发,首先安装jdk 官网最新jdk wget -c