博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Amoeba for mysql实现mysql读写分离
阅读量:6963 次
发布时间:2019-06-27

本文共 3045 字,大约阅读时间需要 10 分钟。

Amoeba主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。

它是一个虚拟的mysql,对外提供mysql协议。客户端连接amoeba就象连接mysql一样

 

安装proxy amoeba

1.在amoeba上安装java环境

apt-get install openjdk-6-jre-headless

2.安装amoeba

把下载的压缩包解压完了之后放到 /usr/local/ 目录下即可

mkdir /usr/local/amoebawget http://softlayer.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/2.x/amoeba-mysql-binary-2.1.0-RC5.tar.gztar xzf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /usr/local/amoeba

配置环境变量

vi ~/.bash_profile

 设置为 

PATH=$PATH:$HOME/bin:/usr/local/amoeba/binJAVA_HOME=/usr/java/jdk1.6.0_32 export JAVA_HOMEexport PATH

 立即生效

source  ~/.bash_profile

  配置Amoeba for mysql的读写分离的文件

  (1)amoeba/conf/dbServers.xml

    定义由Amoeba代理的数据库如何连接

  (2)amoeba/conf/amoeba.xml

    定义了Amoeba代理的相关配置

dbServers.xml

abstractServer配置

${defaultManager}
64
128
3306
dbname
root
root
500
500
10
600000
600000
true
true

 真实mysql服务器的端口,数据库名称,mysql用户及密码

192.168.0.1
192.168.0.2
192.168.0.3
1
Slave1,Slave2

amoeba.xml配置

amoeba连接验证配置

root
root
${amoeba.home}/conf/access_list.conf

  读写分离配置

Master
Master
virtualSlave

defaultPool:配置了默认的数据库节点,一些除了SELECT\UPDATE\INSERT\DELETE的语句都会在defaultPool执行。

writePool :配置了数据库写库,通常配为Master
readPool :配置了数据库读库,通常配为Slave

启动

amoeba start

以前台的方式启动,会输出启动时的信息,检查没有错误信息后,中断,改为后台运行  

amoeba start &

  

 

转载地址:http://ydwsl.baihongyu.com/

你可能感兴趣的文章
Mysql命令
查看>>
使用chmod命令改变权限
查看>>
java程序使用cmd备份和恢复数据库
查看>>
item点击变色
查看>>
tomcat的配置及负载均衡
查看>>
android基本控件及表单(3)
查看>>
Sharepoint多站点通过apache进行多域名访问
查看>>
Windows Azure 安全控制-ACL
查看>>
linux vsftp配置大全—超完整版
查看>>
ActionBar的移除与显示
查看>>
MySQL 报错
查看>>
数据库启停标准操作流程
查看>>
Mac不能快速传输文件的原因你知道么
查看>>
Qt中QGraphicsView无法自适应图片大小问题
查看>>
经纪人靠边站 草根玩出娱乐“星”时代
查看>>
初识EHCache缓存框架(3.x版本)
查看>>
初识EHCache缓存框架(2.x版本)
查看>>
linux 查找文件夹中大文件
查看>>
分享平时工作中那些给力的shell命令
查看>>
Ubuntu could not connect to session bus错误解决方案,附带自己的修正经过
查看>>