mysql amoeba 配置_Amoeba新版本MYSQL读写分离配置

官方简介

Amoeba的中文意思是变型虫

主要解决:

• 降低 数据切分带来的复杂多数据库结构

• 提供切分规则并降低 数据切分规则 给应用带来的影响

• 降低db 与客户端的连接数

• 读写分离

个人简单描述

可能你还没明白Amoebla这鬼东西主要干麻的呢!比方说PHP环境众所周知,PHP没有数据连接池,如果PHP环境下MYSQL访问量大时会蹦掉,除非配置Cluster集群,而Amoeba就是在PHP程序和MYSQL之间,充当一个缓冲的作用。

准备工作

Server:192.168.1.208 #Amoeba

Server:192.168.1.11  #NDBD1(主)

Server:1921.68.1.13  #NDBD2(从)

注:11和13两台服务器上,事先请安装好MYSQL单向步

另请安装MYSQL版本必须5.1以上,因为新版的Amoeba2.10对5.1以下版本不稳定。

结构图

d6696c7c6d545b141056032fd3c40628.png

Step 1:配置Amoeba192.168.2.8读写分离

1:解压安装包

[root@Management down]# mkdir /usr/local/amoeba

[root@Management down]# tar -zxf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /usr/local/amoeba/

2:进入配置目录,浏览文件

[root@Management down]# cd /usr/local/amoeba/

[root@Management amoeba]# ll

total 88

drwxr-xr-x 2 root root    4096 Jul 26 11:57 benchmark

drwxr-xr-x 2 root root    4096 Feb 28 09:25 bin

-rw-r--r-- 1 root root    3983 May 18 13:43 changelogs.txt

drwxr-xr-x 2 root root    4096 Jul 26 11:57 conf

drwxr-xr-x 3 root root    4096 Jul 26 11:57 lib

-rw-r--r-- 1 root root 34520 May 18 13:43 LICENSE.txt

-rw-r--r-- 1 root root    2031 May 18 13:43 README.html

3:进入主配置文件目录

[root@Management amoeba]# cd conf/

[root@Management conf]# ls

access_list.conf    amoeba.xml        dbServers.xml    functionMap.xml    log4j.xml    ruleFunctionMap.xml

amoeba.dtd                dbserver.dtd    function.dtd     log4j.dtd                rule.dtd     rule.xml

在这里我主要介绍配置  amoeba.xml、    dbServers.xml、 log4j.xml 三个主要的配置文件,其它文件没有特殊需要默认就可以了夺

4:vi amoeba.xml 修改主配置文件

4.1)把默认端口8066改成3306

3066

4.2)把默认连接用户名和密码改成自己的

sky

123456

4.3)把默认的客户端线程数,请求数及服务端回应数改成200,300,300

200

300

300

4.4)把默认注释掉的读写分离选项,把注释去掉并readpool修改成server2

server1

server2

5:vi dbServers.xml 增加SEVER2模块,里面的连接用户名密码及地址都表示两台MYSQL的物理机器,192.168.1.11和192.168.1.13 另SERVER1是写,SERVER是读

需要手动增加SERVER2代码如下:

${defaultManager}

64

128

3306

test

root

123456

500

500

10

600000

600000

true

true

192.168.2.11

最终改变成如下:

${defaultManager}

64

128

3306

test

root

123456

500

500

10

600000

600000

true

true

192.168.2.11

${defaultManager}

64

128

3306

test

root

123456

500

500

10

600000

600000

true

true

192.168.2.13

1

server1

6:修改log4j.xml 取消日志文件生成(太大了,磁盘很容易满)

改成

7:性能优化,打开bin/amoeba

DEFAULT_OPTS="-server -Xms256m -Xmx256m -Xss128k"

改成

DEFAULT_OPTS="-server -Xms512m -Xmx512m -Xmn100m -Xss1204k"

8:启动amoeba

nohup /usr/local/amoeba/bin/amoeba start 2>&1 >/dev/null &

本文出自 “Intelligence” 博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值