[root@localhost ~]# tar -xzvf jdk-7u40-linux-x64.gz -C /usr/local/ #解压到jdk目录 [root@localhost ~]# mv...[root@localhost ~]# unzip amoeba-mysql-1.3.1-BETA.zip -d /usr/local/amoeba #解压Amoeba [root@localhost...~]# chmod -R a+x /usr/local/amoeba/bin/ #赋予可执行权限 6.编辑主配置文件,配置Amoeba....DOCTYPE amoeba:configuration SYSTEM "amoeba.dtd"> <amoeba:configuration xmlns:amoeba="http://amoeba.meidusa.com...-Xss256k 8.启动amoeba [root@localhost ~]# nohup bash -x /usr/local/amoeba/bin/amoeba & 9登陆数据库测试.
一 Amoeba简介 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba forMysql软件。...http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK版本:jdk-8u144-linux-x64....rpm 4.2 JDK安装及配置 1 [root@Amoeba tmp]# rpm -ivh jdk-8u144-linux-i586.rpm 2 [root@Amoeba ~]# vi /etc...五 Amoeba安装 5.1 Amoeba下载 1 [root@Amoeba tmp]# wget https://nchc.dl.sourceforge.net/project/amoeba/Amoeba...九 其他附加 Amoeba主配置文件:$AMOEBA_HOME/conf/amoeba.xml,用来配置Amoeba服务的基本参数,如Amoeba主机地址、端口、认证方式、用于连接的用户名、密码、线程数
image.png Amoeba是一个开源项目,致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由器功能,具有负载均衡、高可用性、SQL过滤、读写分离等功能,通过...Amoeba可以实现数据源的高可用、负载均衡、数据切片等功能 Amoeba解决了什么问题?...1)降低数据切分带来的复杂度 2)降低数据库与客户端的连接数 3)读写分离路由 4)可支持数据库线性扩容 Amoeba的基本原理 ?
实验环境: Master:192.168.0.1 Slave1:192.168.0.2 Slave2:192.168.0.3 Amoeba:192.168.0.4 均在Amoeba机器上操作 安装JDK...-linux-x64-rpm.bin chmod +x jdk-6u45-linux-x64-rpm.bin ..../jdk-6u45-linux-x64-rpm.bin 配置JAVA环境 JKD默认安装到/usr/java/下 创建软链接 ln -s /usr/java/jdk1.6.0_45 /usr/java/...for mysql wget http://jaist.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/3.x/amoeba-mysql-.../local/amoeba Amoeba到此就安装完毕,接下来就是配置读写分离,因为Amoeba3.x较2.x有较大改动,所以贴下我的配置项。
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.xml [root@amoeba-node amoeba]# cat conf/amoeba.xml <amoeba:configuration xmlns:amoeba="http://amoeba.meidusa.com
DOCTYPE amoeba:configuration SYSTEM "amoeba.dtd"> com.meidusa.amoeba.net.AuthingableConnectionManager ${amoeba.home}/conf/rule.xml ${amoeba.home}/conf/functionMap.xml ${amoeba.home}...property name="readPool">RP true </amoeba
上安装Java环境: [root@localhost media]# ls amoeba-mysql-binary-2.2.0.tar.gz jdk-6u14-linux-x64.bin [root...media]# cp * /usr/src/ [root@localhost media]# cd /usr/src/ [root@localhost src]# chmod +x jdk-6u14-linux-x64.../jdk-6u14-linux-x64.bin # 执行之后一直空格键,出现yes后输入yes,回车 .....................-2.2.0.tar.gz debug jdk1.6.0_14 jdk-6u14-linux-x64.bin kernels [root@localhost src]# mv jdk1.6.0_...给amoeba目录权限 [root@localhost /]# /usr/local/amoeba/bin/amoeba amoeba start|stop
六、先在amoeba服务器上操作 1、配置jdk环境 cd /usr/local/src/ yum -y install lrzsz rz #增添执行权限 chmod +x jdk-6u14-linux-x64.../jdk-6u14-linux-x64.bin mv jdk1.6.0_14 /usr/local/jdk1.6 七、配置全局环境变量 vim /etc/profile #添加如下二行到全局环境变量.../ #进入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
答:利用开源项目Amoeba来实现,具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库,并且安装配置非常简单 2.环境需求 安装环境: CentOS Linux release..._64.tar.xz tar xf mysql-8.0.16-linux-glibc2.12-x86_64.tar #建立mysql数据库用户 useradd mysq #建立软连接 ln -s...在Amoeba机器上安装JDK及配置环境:(CENTOS7安装jdk) WeiyiGeek.JDK64位 #1.下载Linux x64 185.96 MB jdk-8u211-linux-x64....tar.gz 上传到opt目录并解压 $tar -zxf jdk-8u211-linux-x64.tar.gz $ls jdk1.8.0_211 jdk-8u211-linux-x64.tar.gz...-x86-64bit.tar.gz tar -zxf mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz mv mysql-proxy-0.8.5-linux-glibc2.3
Rsync 默认端口873 Wirer:zuoyuezong@gmail.com 描述:rsync服务是基于C/S模式的 作用:简单的说就是同步文件用的 环境: 两台linux服务器 192.168.152.153...(hostname是amoeba) 作为服务器 ; 192.168.152.150作为客户端(hostname 是localhost) 目的:同步my.cnf配置文件到192.168.152.150服务器.../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
安装jdk (amoeba 是由java语言编写的,所以先安装jdk),配置java 环境 cd /root tar -xf jdk-8u152-linux-x64.tar.gz -C /amoeba...安装并配置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 ?...ps -ef | grep -i amoeba 查看一下运行的程序,如果可以查看到amoeba相关的进程代表amoeba已经正常启动了 ? 9.
~]# crontab -l [root@amoeba ~]# tar xf jdk-8u144-linux-x64.tar.gz -C /opt/ [root@amoeba ~]# cd /opt...-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 amoeba]# cd /usr/local/amoeba [root@amoeba amoeba]# vi conf/amoeba.xml -----设置客户端连接amoeba
opt[root@amoeba opt]# cp jdk-6u14-linux-x64.bin /usr/local/[root@amoeba opt]# cd /usr/local/[root@amoeba...opt]# chmod +x jdk-6u14-linux-x64[root@amoeba opt]# ..../jdk-6u14-linux-x64.bin//按yes,按enter [root@amoeba local]# mv jdk1.6.0_14/ /usr/local/jdk1.6[root@amoeba...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@
基于jdk开发) tar xf jdk-8u144-linux-x64.tar.gz //解压jdk安装包 cp -a jdk1.8.0_144/ /usr/local/java vi /etc/profile...-RC/ /usr/local/amoeba //更改软件位置 chmod -R 755 /usr/local/amoeba/ //提权 vi /usr/local/amoeba/jvm.properties...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 //出现下面的端口说明启动成功
框架比较 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
CentOS 7 192.168.126.12 jdk-6u14-linux-x64.bin、amoeba-mysql-binary-2.2.0.tar.gz CentOS 7-3 Slave1 CentOS...cd /opt/ #在FinalShell中,把软件包拖进来 amoeba-mysql-binary-2.2.0.tar.gz jdk-6u14-linux-x64.bin cp jdk-6u14-...linux-x64.bin /usr/local/ cd /usr/local/ chmod +x jdk-6u14-linux-x64.bin ..../jdk-6u14-linux-x64.bin #按住Enter键不动一直到最下面,有提示输入YES+回车即可 mv jdk1.6.0_14/ /usr/local/jdk1.6 #改名 vim...by '123.com'; ④在主机amoeba中编辑amoeba.xml配置文件 cd /usr/local/amoeba/conf/ cp amoeba.xml amoeba.xml.bak
wget http://101.34.22.188/jdk1.6/jdk-6u14-linux-x64.bin -P /opt cp -a /opt/jdk-6u14-linux-x64.bin /usr.../local chmod +x /usr/local/jdk-6u14-linux-x64.bin cd /usr/local #生成的 jdk 目录会在当前目录 ..../jdk-6u14-linux-x64.bin #回车或按空格至用户选项,输入 yes 最后再回车 mv /usr/local/jdk1.6.0_14/ /usr/local/jdk1.6 vim /...-R 755 /usr/local/amoeba/ /usr/local/amoeba/bin/amoeba #如显示 amoeba start|stop 说明安装成功 2....服务器配置 amoeba 服务 #修改配置文件前先做备份 cd /usr/local/amoeba/conf/ cp amoeba.xml amoeba.xml.bak cp dbServers.xml
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
/jdk-6u14-linux-x64.bin ...期间一直空格,直到要输入yes Do you agree to the above license terms?...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
领取专属 10元无门槛券
手把手带您无忧上云