


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客服话务知识培训课件
- 供货合同补充协议
- 交通运输行业智能化交通规划与建设方案
- 湖北省武汉市2024-2025学年高一上学期1月期末地理试题 含解析
- 云南省昭通市昭通一中教研联盟2024-2025学年高一上学期期中质量检测生物学B试题(含答案)
- 吉林省长春市榆树市2024-2025学年七年级上学期期末生物学试题(含答案)
- 小学低年级数学故事读后感
- 会议记录表格:会议记录台账分类
- 季度采购管理计划与工作推进安排
- 办公用品采购与供应链管理协议
- 新能源概论新能源及其材料课件
- 化学化工专业英语1课件
- 装配式建筑装配率计算评分表
- 1.1北京市基本概况与主要文旅资源《地方导游基础知识》(第四版)PPT
- 综述的写作方法与技巧课件
- 零售药店实施GSP情况的内审报告
- 机械设计基础网考题库答案 吉林大学
- 新苏教版科学六年级下册全册教案(含反思)
- 触电事故应急处置卡
- 国际贸易运输方式课件
- 南阳理工学院毕业论文格式规范
评论
0/150
提交评论