配置amoeba实现读写分离

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

配置amoeba实现读写分离

配置环境:

Mater :192.168.1.229 server1 读

Slave :192.168.1.181 server2 写

网站主机: 192.168.1.120 测试读写

一,配置mysql主从复制:请见另外一个文档。

二,配置jdk环境变量。

Amoeba框架是基于Java SE1.5开发的,建议使用Java SE 1.5版本。目前Amoeba 经验证在JavaTM SE 1.5和Java SE 1.6能正常运行,(可能包括其他未经验证的版本)。

变量设置(在master主机上配置),此处可以设置全局环境变量设置,也可使用root 用户变量设置,同样,如果是别的用户安装的amoeba软件,则使用相应的账号来设置jdk环境变量。

全局设置如下:加入下信息:

vi /etc/profile

JAVA_HOME=/usr/local/jdk1.6.0_25

PATH=$JAVA_HOME/bin:$PATH

PATH=$PATH:$HOME/bin:/usr/local/amoeba/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

解释如下:第一行指定了jdk的安装目录。

第二行指定了其家目录的路径。

第三行指定了amoeba的安装目录。

第四行指定了java相应的工具盒功能。

同样,如果是root用户的环境变量,则使用下面的位置的变量。

vi ~/.bash_profile

加入如上得到内容即可。

完成之后,执行命令 source ~/.bash_profile 或者source /etc/profile

使用如下的命令查看java手否被成功安装:

[root@localhost ~]# java -version

java version "1.6.0_25"

Java(TM) SE Runtime Environment (build 1.6.0_25-b06)

Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode, sharing)

上述显示已经成功安装1.6版本。

附注jdk的下载地址:

/technetwork/java/javase/downloads/jdk-6u32-downlo ads-1594644.html

三,Amoeba的安装(amoeba只需安装到一台主机上即可,默认情况下,是安装到主(master)服务器上,如果有第三台服务器,也可以将其安装到第三台服务器上。这样,减少了

mysql使用的瓶颈。

1,在安装之前,需要对mysql进行授权管理:使用下面命令对连接时使用的用户名密码及数据库,IP地址进行授权。下面例子中授权所用户任何IP地址使用root用户访问所有的数据库。

如下命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'oppomy7gadmin' WITH GRANT OPTION;

Query OK, 0 rows affected (0.20 sec)

2,Amoeba软件可以从下面地址中得到。

Linux下:wget /project/amoeba/Amoeba%20for%20mysql/2.x /amoeba-mysql-binary-2.1.0-RC5.tar.gz

Windows下:/projects/amoeba/

3,本文中介绍的是在linux下安装的,下面开始amoeba的安装:

解压amoeba 到/usr/local/

tar xzf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /usr/local/amoeba

4,amoeba的配置:

配置Amoeba for mysql的读写分离主要涉及两个文件:

① /usr/local/amoeba/conf/dbServers.xml

此文件定义由Amoeba代理的数据库如何连接,比如最基础的:主机IP、端口、Amoeba 使用的用户名和密码等等。

② /usr/local/amoeba/conf/amoeba.xml

5,编辑第一个配置文件:

vim /usr/local/amoeba/conf/dbServers.xml

内容如下: