下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MySQL中文网MySQLProxy快速实现读写分离以及负载均衡1.安装下载已经编译好的安装包,或者预编译安装包均可,在这里,使用预编译版本。#tarzxfmysql-proxy-0.6.0-linux-rhas4-x86.tar.gz#cdmysql-proxy-0.6.0-linux-rhas4-x86#可以看到有2个目录mysql-proxy-0.6.0-linux-rhas4-x86#lssbinsharemysql-proxy-0.6.0-linux-rhas4-x86#mvsbin/mysql-proxy/usr/local/sbin/mysql-proxy-0.6.0-linux
2、-rhas4-x86#lssharemysql-proxytutorial-constants.luatutorial-packets.luatutorial-rewrite.luatutorial-warnings.luatutorial-basic.luatutorial-inject.luatutorial-query-time.luatutorial-states.lua#将lua脚本放到/usr/local/share下,以备他用mysql-proxy-0.6.0-linux-rhas4-x86#mvshare/mysql-proxy/usr/local/share/#删除符号连接等
3、垃圾代码mysql-proxy-0.6.0-linux-rhas4-x86#strip/usr/local/sbin/mysql-proxy2.启动编译一下启动管理脚本:s1#vi/etc/initd/mysql-proxy#!/bin/shexportLUAPATH=/usr/local/share/mysql-proxy/?luamode=$1if-z$mode;thenmode=startficase$modeinstart)mysql-proxy-daemon-admin-address=:4401-proxy-address=:3307-proxy-backend-addresses
4、=:3306-proxy-read-only-backend-addresses=192.168133232:3306proxy-read-only-backend-addresses=101074.61:3306一一proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua;stop)killallmysql-proxyrestart)if$0stop;then$0startelseechoretartfailed!exit1esacexit0现在解释一下启动脚本:-daemon采用daemon方式启动-admin-addre
5、ss=:4401指定mysqlproxy的管理端口,在这里,表示本机的4401端口-proxy-address=:3307指定mysqlproxy的监听端口,也可以用:3307表示-proxy-backend-addresses=:3306指定mysql主机的端口-proxy-read-only-backend-addresses=:3306指定只读的mysql主机端口-proxy-read-only-backend-addresses=:3306指定另一个只读的mysql主机端口-proxy-lua-script=/usr/local/share/mysq卜proxy/rw-splittin
6、g.lua指定lua脚本,在这里,使用的是rw-splitting脚本,用于读写分离完整的参数可以运行以下命令查看:mysql-proxy-help-all运行以下命令启动/停止/重启mysqlproxy:#/etc/init.d/mysql-proxystart#/etc/init.d/mysql-proxystop#/etc/init.d/mysql-proxyrestart3.试用#mysql-h-uroot-P3307mysqlshowprocesslist;TOC o 1-5 h z+|Id|User|Host|db|Command|Time|State|Info|+|30052|r
7、oot|localhost:9656|NULL|Query|0|NULL|showprocesslist|+可以看到,产生了一个新连接。用sysbench测试一下,看会不会挂掉:#sysbench-test=oltp-mysql-table-engine=innodb-oltp-table-size=1000000-mysql-socket=/tmp/mysql.sock-mysql-user=root-mysql-db=testprepare#sysbench-test=oltp-mysql-table-engine=innodb-oltp-table-size=1000000-mysql-socket=/tmp/mysql.sock-mysql-user=root-mysql-db=testrunThreadsfairness:events(avg/stddev):10000.0000/0.00executiontime(avg/stddev):23.0387/0.00还好,没给大家丢脸,剩下的测试自己完成吧:)4.其他mysqlproxy还可以实现连接池的功能,这在很多LAMP开发中是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《高手简明教程》课件2
- 劳动合同续签自我工作评述
- 房地产开发联营合同
- 1月1日一年的劳动合同日期
- 2024年版房产所有权变更协议范例版B版
- 2024年消防排烟项目协议标准文本版
- 2025年滨州货运从业资格模拟考
- 2025年浙江货运从业资格证模拟考试app
- 2025年海南c1货运从业资格证模拟考试题
- 2025年通辽货车从业资格证考试试题
- GB/T 26996-2011非正规教育与培训的学习服务学习服务提供者基本要求
- 财会数码字书写规范素材
- 语文六年级上册期末易读错写错字汇总
- 药剂学 第十三章-皮肤递药制剂
- 血液透析患者护理查房教学课件
- DB4403T264-2022消防设施物联网系统技术要求-(高清正版)
- 环境可靠性测试培训课件实用
- 夏季高温施工安全教育交底
- 台儿庄战役解析课件
- 《二氧化碳的性质》说课课件(全国优质课获奖案例)
- 2022年《马克思主义基本原理》考试题库(500题)
评论
0/150
提交评论