展开

关键词

001.Amoeba读写分离部署

Amoeba简介 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba forMysql软件。 通过Amoeba你能够完成多数据源的高可用、负载均衡、数据切片的功能,目前Amoeba已在很多企业的生产线上面使用。 五 Amoeba安装 5.1 Amoeba下载 1 [root@Amoeba tmp]# wget https://nchc.dl.sourceforge.net/project/amoeba/Amoeba 45 </poolConfig> 46 </dbServer> 5.3 Amoeba-amoeba配置 1 [root@Amoeba ~]# vi /usr/local/amoeba 九 其他附加 Amoeba主配置文件:$AMOEBA_HOME/conf/amoeba.xml,用来配置Amoeba服务的基本参数,如Amoeba主机地址、端口、认证方式、用于连接的用户名、密码、线程数

38640

部署Amoeba3.X实现Mysql读写

实验环境: Master:192.168.0.1 Slave1:192.168.0.2 Slave2:192.168.0.3 Amoeba:192.168.0.4 均在Amoeba机器上操作 安装JDK for mysql wget http://jaist.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/3.x/amoeba-mysql- 3.0.5-RC-distribution.zip unzip amoeba-mysql-3.0.5-RC-distribution.zip mv amoeba-mysql-3.0.5-RC /usr /local/amoeba Amoeba到此就安装完毕,接下来就是配置读写分离,因为Amoeba3.x较2.x有较大改动,所以贴下我的配置项。 /bin/launcher 在部署Amoeba时,注意下 1:防火墙要开放8066端口 2:给bin目录执行权限:chmod +x bin/* 优化性能: 1:在amoeba目录下有个JVM的配置文件,

33320
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql分布式前端代理 - Amoeba

    image.png Amoeba是一个开源项目,致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由器功能,具有负载均衡、高可用性、SQL过滤、读写分离等功能,通过 Amoeba可以实现数据源的高可用、负载均衡、数据切片等功能 Amoeba解决了什么问题? 1)降低数据切分带来的复杂度 2)降低数据库与客户端的连接数 3)读写分离路由 4)可支持数据库线性扩容 Amoeba的基本原理 ?

    63050

    搭建Amoeba实现MySQL主从数据库读写分离

    安装并配置amoeba 安装amoeba: [root@middleware amoeba]# cd /usr/local/ [root@middleware local]# mkdir amoeba 现在我们来配置amoeba这个软件。amoeba 的主配置文件存放在/usr/local/amoeba/conf/目录下。 ? 3)编辑amoeba.xml配置文件 vim /usr/local/amoeba/conf/amoeba.xml ? 8.启动amoeba nohup bash -x /usr/local/amoeba/bin/amoeba start& 把这个放到后台退出终端也可以继续运行 ? ps -ef | grep -i amoeba 查看一下运行的程序,如果可以查看到amoeba相关的进程代表amoeba已经正常启动了 ? 9.

    49931

    Mysql读写分离方案-Amoeba环境部署记录

    Amoeba安装非常简单,直接解压即可使用,这里将Amoeba解压到/usr/local/amoeba目录下,这样就安装完成了 [root@amoeba-node ~]# unzip amoeba-mysql -3.0.5-RC-distribution.zip [root@amoeba-node ~]# mv amoeba-mysql-3.0.5-RC /usr/local/amoeba [root@amoeba-node DOCTYPE amoeba:dbServers SYSTEM "dbserver.dtd"> <amoeba:dbServers xmlns:amoeba="http://amoeba.meidusa.com :dbServers> 另一个配置文件amoeba.xml [root@amoeba-node amoeba]# cat conf/amoeba.xml <? DOCTYPE amoeba:configuration SYSTEM "amoeba.dtd"> <amoeba:configuration xmlns:amoeba="http://amoeba.meidusa.com

    1.1K100

    CentOS 7.4下MySQL+Amoeba实现主从同步读写分离

    -d /opt/ [root@amoeba ~]# cd /opt/ [root@amoeba opt]# mv amoeba-mysql-3.0.5-RC/ /usr/local/amoeba [root @amoeba opt]# chmod -R 755 /usr/local/amoeba/ [root@amoeba opt]# vi /usr/local/amoeba/jvm.properties @amoeba opt]# chmod +x /etc/init.d/amoeba //给予执行权限 [root@amoeba opt]# chkconfig --add amoeba //添加到系统管理中 [root@amoeba opt]# service amoeba start //开启amoeba服务 4、配置读写分离 ----在三台mysql数据库中为amoeba授权------- mysql - [root@amoeba amoeba]# cd /usr/local/amoeba [root@amoeba amoeba]# vi conf/amoeba.xml -----设置客户端连接amoeba

    6520

    分布式数据中间件TDDL、Amoeba、Cobar、MyCAT架构比

    Amoeba ? Cobar ? MyCat ? 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。 是作为一个真正的独立中间件提供服务,即应用去连接Amoeba操作MySQL集群,就像操作单个MySQL一样。 从架构中可以看来,Amoeba算中间件中的早期产品,后端还在使用JDBC Driver。 Cobar是在Amoeba基础上进化的版本,一个显著变化是把后端JDBC Driver改为原生的MySQL通信协议层。 目前社区情况: TDDL处于停滞状态 Amoeba处于停滞状态 Cobar处于停滞状态 MyCAT社区非常活跃 感想:抛开TDDL不说,Amoeba、Cobar、MyCAT这三者的渊源比较深,若Amoeba

    1.8K20

    CentOS 7.4下MySQL+Amoeba做主从同步读写分离操作

    -d /opt/ [root@amoeba ~]# cd /opt/ [root@amoeba opt]# mv amoeba-mysql-3.0.5-RC/ /usr/local/amoeba [root @amoeba opt]# chmod -R 755 /usr/local/amoeba/ [root@amoeba opt]# vi /usr/local/amoeba/jvm.properties @amoeba opt]# chmod +x /etc/init.d/amoeba //给予执行权限 [root@amoeba opt]# chkconfig --add amoeba //添加到系统管理中 [root@amoeba opt]# service amoeba start //开启amoeba服务 4、配置读写分离 ----在三台mysql数据库中为amoeba授权------- mysql - [root@amoeba amoeba]# cd /usr/local/amoeba [root@amoeba amoeba]# vi conf/amoeba.xml -----设置客户端连接amoeba

    4430

    mysql分布式前端代理 - Amoeba最简配置案例

    image.png 主要配置文件说明 1)amoeba.xml 定义客户端如何连接amoeba等基础信息 2)dbServers.xml Amoeba作为数据库代理层,它一定会和很多数据库保持通信,因此它必须知道由它代理的数据库如何连接 ,比如最基础的:主机IP、端口、Amoeba使用的用户名和密码等等 3)rule.xml Amoeba为完成数据切分提供了完善的切分规则配置,为了了解如何分片数据、如何将数据库返回的数据整合,它必须知道切分规则 这些函数如何被Amoeba解析呢? 中配置客户端连接 amoeba 的连接信息 编辑 $AMOEBA_HOME/conf/amoeba.xml 找到 name="authenticateProvider" 的 property 节点,自定义设置下面的 -P8066 8066是amoeba的默认连接端口 连接成功后进入我们熟悉的mysql命令行,通过 Server version 信息项可以看出是连接到了 amoeba Server version

    47260

    mysql 读写分离_详解MySQL读写分离

    -RC/ /usr/local/amoeba //更改软件位置 chmod -R 755 /usr/local/amoeba/ //提权 vi /usr/local/amoeba/jvm.properties 启动脚本 vi /etc/init.d/amoeba #! AMOEBA_BIN=/usr/local/amoeba/bin/launcher SHUTDOWN_BIN=/usr/local/amoeba/bin/shutdown PIDFILE=/usr/local /amoeba/Amoeba-MySQL.pid SCRIPTNAME=/etc/init.d/amoeba case “$1” in start) echo -n “Starting $NAME… “ chmod +x /etc/init.d/amoeba //将amoeba启动脚本提权 chkconfig –add amoeba //加入系统配置中 service amoeba start //出现下面的端口说明启动成功

    8510

    rsync的配置使用

    Wirer:zuoyuezong@gmail.com 描述:rsync服务是基于C/S模式的  作用:简单的说就是同步文件用的 环境: 两台linux服务器 192.168.152.153(hostname是amoeba localhost) 目的:同步my.cnf配置文件到192.168.152.150服务器 操作步骤: 1.安装 可以直接安装yum -y install rsync 也可以源代码安装 [root@amoeba ~]# wget  http://rsync.samba.org/ftp/rsync/src/rsync-3.1.0.tar.gz [root@amoeba ~]# tar -xf rsync-3.1.0 .tar.gz [root@amoeba ~]# cd rsync-3.1.0 [root@amoeba rsync-3.1.0]# . /configure [root@amoeba rsync-3.1.0]# make && make install 2.配置rsync [root@amoeba rsync-3.1.0]# vim

    5110

    分布式数据中间件TDDL、Amoeba、Cobar、MyCAT架构比较

    框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。 是作为一个真正的独立中间件提供服务,即应用去连接Amoeba操作MySQL集群,就像操作单个MySQL一样。 从架构中可以看来,Amoeba算中间件中的早期产品,后端还在使用JDBC Driver。 Cobar是在Amoeba基础上进化的版本,一个显著变化是把后端JDBC Driver改为原生的MySQL通信协议层。 目前社区情况: TDDL处于停滞状态 Amoeba处于停滞状态 Cobar处于停滞状态 MyCAT社区非常活跃 感想:抛开TDDL不说,Amoeba、Cobar、MyCAT这三者的渊源比较深,若Amoeba

    7920

    MySQL主从复制+读写分离原理及配置实例

    中间代理有两个代表性程序:MySQL-Proxy和amoeba(变形虫)。 /]# mkdir /usr/local/amoeba [root@localhost /]# cd /usr/src/ [root@localhost src]# tar zxf amoeba-mysql-binary -2.2.0.tar.gz -C /usr/local/amoeba/ [root@localhost /]# chmod -R 755 /usr/local/amoeba/ # 给amoeba目录权限 [root@localhost /]# /usr/local/amoeba/bin/amoeba amoeba start|stop # 显示此内容说明安装成功了 [root@localhost /]# vim /usr/local/amoeba/conf/amoeba.xml # 编辑配置文件 ........

    25710

    mysql读写分离怎么实现(数据库读写分离实现)

    **通过Amoeba能够完成多数据源的高可用、负载均衡、数据切片的功能。 目前Amoeba已在很多企业的生产线上面使用;其版本可在官网进行下载。 目录 mkdir /usr/local/amoeba #指定路径解压ameoba包 tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba / #进入amoeba配置文件 cd /usr/local/amoeba/ cd conf/ 八、Amoeba配置文件位于/usr/local/amoeba/conf目录下,配置读写分离我们只需关注dbServers.xml amoeba服务器上再去更改另一个配置文件amoeba.xml vim /usr/local/amoeba/conf/amoeba.xml cd .. /amoeba start #或者执行这个 /usr/local/amoeba/bin/amoeba start mysql -uroot -p123 -h10.0.0.41 -P8066

    8020

    听说Mysql你很豪横?-------------MySQL5.7主从复制!读写分离!

    /etc/profile [root@amoeba mnt]# mkdir /usr/local/amoeba [root@amoeba mnt]# tar zxvf amoeba-mysql-binary amoeba mnt]# /usr/local/amoeba/bin/amoeba '//查看是否安装成功' amoeba start|stop (2)配置Amoeba读写分离,两个slave读负载均衡 服务器 amoeba.xml amoeba主配置文件 dbServers.xml 数据库配置文件 [root@amoeba mnt]# cd /usr/local/amoeba/conf/ [ root@amoeba conf]# vim amoeba.xml '//编辑amoeba主配置文件' '//此段设置的是客户端通过amoeba用户和123456密码访问amoeba服务器' <property 软件 开启amoeba软件,放到后台运行 [root@amoeba conf]# /usr/local/amoeba/bin/amoeba start & [1] 63847 [root@amoeba

    45030

    mysql主从复制与读写分离示例

    (2)配置主从复制 (3)搭建amoeba实现mysql读写分离 步骤: 1、根据拓扑图部署六台服务器并配置Ip,并关闭防火墙,其中1.101,1.102,1.103安装并配置mysql服务,(MySQL 4、在1.110主机上搭建amoeba实现mysql读写分离 (1)在主机amoeba上安装java环境。 ? ? ? ? ? 以上java环境就配置成功了 (2)安装并配置Amoeba软件 ? ? (3)分别在主、从三台服务器上开放权限给Amoeba访问 ? (4)编辑amoeba.xml配置文件 ? ? ? (5)编辑dbServers.xml配置文件 ? ? ? (6)启动Amoeba软件,查看默认端口tcp 8066 ? ? 5、在客户机上测试读写分离 (1)通过代理访问mysql ? (2)在db_test数据库上创建一个表,同步到各服务器上 ?

    35540

    Mysql-主从复制与读写分离

    服务器:192.168.80.35 jdk1.6、Amoeba Amoeba服务器配置 实现准备jdk和amoeba包至opt目录 1.配置java环境 [root@amoeba opt]# cd / [root@amoeba opt]# tar zxvf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/[root@amoeba opt]# chmod -R 755 /usr/local/amoeba/[root@amoeba opt]# /usr/local/amoeba/bin/amoeba##配置 Amoeba读写分离,两个 Slave 服务:[root@amoeba opt]# cd /usr/local/amoeba/conf/[root@amoeba opt]# cp amoeba.xml amoeba.xml.bak[root@ opt]# /usr/local/amoeba/bin/amoeba start& 后台启动amoeba [root@amoeba opt]# netstat -anpt | grep java

    6610

    MyCat - 背景篇(2)

    数据库路由中间件MyCat - 背景篇(2) MyCat的前世今生 如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。 若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。 对比下Amoeba、Cobar、MyCat这三个中间件的架构 ? Amoeba在前端实现了MySQL协议栈,前端链接属于NIO实现,应用将SQL请求发往AmoebaAmoeba经过请求解析请求路由将请求通过JDBC发到后端数据库集群。

    13510

    OpenMM.No.2.可视化界面以及力场

    AMOEBA AMOEBA极化力场提供蛋白质,水和离子的参数。 File Parameters amoeba2013.xml AMOEBA 2013[12] amoeba2013_gk.xml Generalized Kirkwood solvation model [13] for use with AMOEBA 2013 force field amoeba2009.xml AMOEBA 2009[14]. It isrecommended to use AMOEBA 2013 instead. amoeba2009_gk.xml Generalized Kirkwood solvation model for use with AMOEBA 2009 force field Water Models 以下文件定义了流行的水模型。

    32040

    MySQL主从复制与读写分离

    amoeba是代表性产品。基于java语言开发,不支持事物和存储过程。 确认成功连接到主服务器: show slave status\G;确保可见两线程成功连接:slave_IO_Running:yes和Slave_SQL_Running:yes 5、mysql读写分离 amoeba 主要的配置文件有两个:amoeba.xml和dbServer.xml 端口号:8066/tcp,启动命令amoeba start &

    31360

    扫码关注腾讯云开发者

    领取腾讯云代金券