Amoeba配置读写分离
来源:互联网 发布:windows组件向导在哪 编辑:程序博客网 时间:2024/05/29 16:08
读写分离配置
本想采用Mysql Proxy来实现读写分离,奈何其使用的lua脚本着实让人头痛,最后决定采用国人开发的开源数据库代理中间件Amoeba。使用Amoeba,只需要简单的xml配置,就可以很容易地实现读写分离。
Amoeba处于应用程序和数据库服务器之间,充当一个中间代理层。其支持负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。功能很强大。
Amoeba默认的端口为8066,实现了Mysql协议。应用程序中只需要修改一个数据库连接就可以实现采用Amoeba来代理数据库访问。比如:java应用中,
假如你原来的jdbc连接字符串为:jdbc:mysql://192.168.168.42:3306/minishop,那么现在,你想
使用Amoeba作为数据库访问代理,则
只需要将上面连接字符串改为如下(假如Amoeba所在机子IP为192.168.168.88):jdbc:mysql://192.168.168.88:8066/minishop。
Amoeba透明性做的很赞。
主要还是配置Amoeda,但是配置也是相当的简单。基本
只需要配置两个文件:
1.conf\dbServers.xml
2.conf\amoeba.xml。
配置中各项的含义,可以参考amoeda中文指南,这里不做过多解释。仅记录下配置。
dbServers.xml主要配置
amoeba.xml配置:至此,Mysql主从热备和读写分离配置完毕。但是,具体应用到生产环境究竟如何,还有待测试和考察。后来测试一主多从,又加入了一台Mysql从数据库服务器,这就是为什么上面amoeba配置中多了一个IP为119的原因。
0 0
- Amoeba配置读写分离
- amoeba读写分离配置实战
- Amoeba for MySQL读写分离配置
- 使用amoeba配置mysql读写分离
- 使用amoeba配置mysql读写分离
- mysql amoeba读写分离
- MySQL Amoeba读写分离
- Amoeba读写分离log
- 读写分离之Amoeba
- mysql读写分离 amoeba
- amoeba读写分离
- amoeba读写分离
- amoeba读写分离
- MySQL-amoeba-读写分离
- Window下使用amoeba实现读写分离的配置
- mysql主从配置以及基于amoeba实现读写分离
- Windows下amoeba安装及读写分离配置
- amoeba安装及读写分离配置(windows版)
- MyBatis--动态SQL---if标签
- ROS笔记——创建简单的主题发布节点和主题订阅节点
- IntelliJ IDEA 和 Eclipse 常用快捷键
- PopupWindow返回键和点击外部无法消失
- Problem A: Person类与Student类的关系
- Amoeba配置读写分离
- org.activiti.engine.ActivitiException: Can't find scripting engine for 'groovy'
- Mysql 5.7 information_schema相关介绍
- http状态码及含义
- jboss-remoting服务
- linux ttl线连接树莓派(演示的为rp3,软件篇)
- mount根文件系统
- Problem B: 一帮学生
- jprofiler使用