amoeba实现读写分离简要笔记

  1. 首先,要做数据库主从,略过。

2.  下载amoeba,解压到某个目录,一般是解压到/usr/local/amoeba/目录

3.  配置amoeba,只要实现读写分离的话,需要配置两个文件

(1) dbServers.xml

(2) amoeba.xml

在dbServers.xml需要指定通过amoeba能够连接那些数据库,包括这些数据库的IP,具体是哪些库,对应的进入到这些数据库的用户名和密码是什么。

在amoeba里面,要指定用来通过mysql-amoeba代理访问真实数据库的用户名和密码。

并且要指定数据库连接的哪个用来度读,哪个用来写。

注意,amoeba.xml里面有段被注释的配置,不要打开,否则,mysql-amoeba只能监听在本地,不能为其他服务提供Mysql代理。

时间: 2024-10-20 19:33:46

amoeba实现读写分离简要笔记的相关文章

mysql基于amoeba配置读写分离

                     Mysql高级集群-读写分离Amoeba                          mysql在配置好主从复制之后,已经达到双机热备和容灾的效果.此博客是建立在主从复制的前提上 ,mysql基于amoeba的配置读写分离在我看来:就是为了达到数据库高可用性,安全性以及高并发,达到 负载均衡的效果.说简单点,我个人觉得意思就是让主服务器轻松点,不易挂掉.还有就是充分利用从服务器.  本人水平有限,望各位大神多多指点指点.我非常乐意听取意见. 此版本

Amoeba mysql读写分离搭建及介绍

Amoeba mysql读写分离搭建及介绍 推荐: http://blog.chinaunix.net/uid-20639775-id-154600.html

基于maxscale的读写分离部署笔记

使用maxscale搭建的读写分离架构,后期还可以再结合MHA做master的故障转移,这样业务层面上不需要做任何的改动即可. 基于connect方式的不要使用.从库延迟他还会继续分发请求过去,暂时不适合生产使用. 实验演示: 目前的主从结构: node93     10.1.20.93 master node94  10.1.20.94 slave node95  10.1.20.95 slave node96  10.1.20.96 maxscale 先在master主库上创建相关的账户:

基于主从复制的Mysql双机热备+amoeba实现读写分离、均衡负载

读写分离指的是客户只能在主服务器上写,只能在从服务器上读,当然了,这也是要看配置,你可以在主服务器配置读的功能,但是在从服务器上只能读不能写,因为从服务器是基于binlog对主服务器的复制,如果在从服务器上写的话,会造成主从不一致的结果.mysql实现读写分离,写的压力虽然没有减少,但是读的压力瞬间就减少了一半. Amoeba的中文意思是阿米巴.变型虫Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy代理服务器.它集中地响应应用的请求,依据用户事先设置的规则

Amoeba实现读写分离

一.Amoeba工作原理 二.Amoeba安装及配置详解 下载:     wget  http://iweb.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/3.x/amoeba-mysql-3.0.5-RC-distribution.zip 解压后可直接使用 本人主要测试读写分离 配置文件 amoeba.xml关键点配置: <service name="Amoeba for Mysql" class="co

mysql基于amoeba的读写分离

如何实现mysql读写分离 : 通常来说有两种方式:                      master<--->master  (前读,后写)                                                                          | 1,应用程序层实现                                                                                          

amoeba 实现读写分离

中文官网参考地址:http://docs.hexnova.com/amoeba/ 下载地址(amoeba-mysql-1.2.0-GA.zip):http://sourceforge.net/projects/amoeba/files/ 解压到 C:\wnmp\amoeba 下 dos命令启动amoeba 执行 C:\wnmp\amoeba\bin\amoeba 提示要安装jdk  并设置环境变量 ,设置相关环境变量    配置amoeba.conf <?xml version="1.0&

MySQL基于Amoeba实现读写分离

读写分离应用分析: 在企业用户中,在大量的数据请求下,单台数据库将无法承担所有读写操作.解决方法: 配置多台数据库服务器以实现主从复制+读写分离.  1.基于程序代码内部实现 在代码中根据select. insert 进行路由分类,这种方法目前生产环境中应用最广泛.优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支.缺点是需要开发人员能来实现,运维人员无从下手. 2.基于中间代理层实现 代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库. 常

实现mysql 数据集群的读写分离之 amoeba

服务器配置: amoeba    :192.168.240.130 master写服务器:192.168.240.129 slave读服务器 :192.168.240.128 mysql主从配置............略,可参照:http://752030200.blog.51cto.com/8936921/1853460 Amoeba数据库代理 前提条件应该把所有数据库节点的密码进行统一,并允许将要配置的amoeba的IP进行连接. 以下说明和配置文件信息引用自https://my.oschi