文档详情

amoeba_3.0.5安装配置手册.doc

发布:2017-01-30约3.11万字共21页下载文档
文本预览下载声明
mysql amoeba安装配置步骤 一、Amoeba 是什么 Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 主要解决: ? 降低 数据切分带来的复杂多数据库结构 ? 提供切分规则并降低 数据切分规则 给应用带来的影响 ? 降低db 与客户端的连接数 ? 读写分离? 二、为什么要用Amoeba 目前要实现mysql的主从读写分离,主要有以下几种方案: 1、? 2、?mysql-proxy来实现,由于mysql-proxy的主从读写分离是通过lua脚本来实现,目前lua的脚本的开发跟不上节奏,而写没有完美的现成的脚本,因此导致用于生产环境的话风险比较大,据网上很多人说mysql-proxy的性能不高。 3、? 4、 Amoeba来实现,具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库,并且安装配置非常简单。 三、快速架设amoeba,实现mysql主从读写分离 假设amoeba的前提条件: Java SE 1.5 或以上 Amoeba 框架是基于JDK1.5开发的,采用了JDK1.5的特性。 支持Mysql 协议版本10(mysql 4.1以后的版本)。 1、首先介绍下我的实验环境。 ????????????? System:???CentOS Linux release 7.2.1511 Java version: openjdk version 1.8.0_65 ????????????? Master mysql: 4 ????????????? Slave mysql: 5 ????????????? Amoeba server:??3 Amoeba for mysql 官网:/projects/amoeba/files/ 2、安装配置mysql主从环境,mysql的安装省略 具体参考《MYSQL数据库主从配置手册》 3、安装JDK环境 由于amoeba基于JDK1.5开发的,采用了JDK1.5的特性。 [root@mysql-test-141-33 software]# ls -lrt 总用量 1364712 -rwxrwxrwx 1 root root 548774698 3月 28 19:57 mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz -rw-r--r-- 1 root root 160348160 3月 30 21:49 dattar -rw-r--r-- 1 root root 33674 5月 4 15:27 mysqlsla-2.03.tar.gz drwxr-xr-x 5 zabbix zabbix 4096 5月 4 15:31 mysqlsla-2.03 -rw-r--r-- 1 root root 682530231 5月 11 09:24 pdr.zip -rw-r--r-- 1 root root 5761714 5月 23 19:08 amoeba-mysql-3.0.5-RC-distribution.zip 卸载openjdk版本。 [root@mysql-test-141-33 ~]# java -version openjdk version 1.8.0_91 OpenJDK Runtime Environment (build 1.8.0_91-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) 用root用户登陆到系统 # rpm -qa|grep gcj 显示内容其中包含下面两行信息 # java-1.4.2-gcj-compat--27jpp # java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp 卸载 # rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp # rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp 卸载其他自己安装的JDK就直接用rpm -e javaXXXXX ?? 卸载rpm版的jdk: ?? #rpm -qa|grep jdk ?? 显示:jdk-1.6.0_10-fcs ?? 卸载:#rpm -e? --nodeps?
显示全部
相似文档