您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Amoeba新版本MYSQL读写分离配置_MySQL

2024/5/31 17:03:22发布19次查看
bitscn.com
官方简介
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以下版本不稳定。
结构图
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” 博客
bitscn.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product