一个完整的mysql读写分离环境包括以下几个部分选编.docx

一个完整的mysql读写分离环境包括以下几个部分选编.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个完整的mysql读写分离环境包括以下几个部分选编

一个完整的mysql读写分离环境包括以下几个部分: 应用程序client database proxy database集群 在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略,采用开源框架amoeba。database集群采用mysql的master-slave的replication方案。整个环境的结构图如下所示: 实战步骤与详解 一.搭建mysql的master-slave环境 1)分别在host1(10)和host2(11)上安装mysql(5.0.45),具体安装方法可见官方文档 2)配置master 首先编辑/etc/f,添加以下配置: log-bin=mysql-bin #slave会基于此log-bin来做replication server-id=1 #master的标示 binlog-do-db = amoeba_study #用于master-slave的具体数据库 然后添加专门用于replication的用户: mysql GRANT REPLICATION SLAVE ON *.* TO repl@11 IDENTIFIED BY 111111; 重启mysql,使得配置生效: /etc/init.d/mysqld restart 最后查看master状态: 3)配置slave 首先编辑/etc/f,添加以下配置: server-id=2 #slave的标示 配置生效后,配置与master的连接: mysql CHANGE MASTER TO ?? ?- MASTER_HOST=10, ?? ?- MASTER_USER=repl, ?? ?- MASTER_PASSWORD=111111, ?? ?- MASTER_LOG_FILE=mysql-bin.000003, ?? ?- MASTER_LOG_POS=161261; 其中MASTER_HOST是master机的ip,MASTER_USER和MASTER_PASSWORD就是我们刚才在master上添加的用户,MASTER_LOG_FILE和MASTER_LOG_POS对应与master status里的信息 最后启动slave: mysql start slave; 4)验证master-slave搭建生效 通过查看slave机的log(/var/log/mysqld.log): 100703 10:51:42 [Note] Slave I/O thread: connected to master repl@10:3306,? replication started in log mysql-bin.000003 at position 161261 如看到以上信息则证明搭建成功,如果有问题也可通过此log找原因 二.搭建database proxy 此次实战中database proxy采用 HYPERLINK /wordpress/ amoeba ,它的相关信息可以查阅官方文档,不在此详述 1)安装amoeba 下载amoeba(1.2.0-GA)后解压到本地(D:/openSource/amoeba-mysql-1.2.0-GA),即完成安装 2)配置amoeba 先配置proxy连接和与各后端mysql服务器连接信息(D:/openSource/amoeba-mysql-1.2.0-GA/conf/amoeba.xml): [xhtml]  HYPERLINK /cutesource/article/details/5710645 \o view plain view plain HYPERLINK /cutesource/article/details/5710645 \o copy copy HYPERLINK /cutesource/article/details/5710645 \o print print HYPERLINK /cutesource/article/details/5710645 \o ? ? server?? ????!--?proxy?server绑定的端口?--?? ????property?name=port8066/property?? ?????? ????!--?proxy?server绑定的IP?--?? ????!--?? ????property?name=ipAddress/property? ?????--?? ????!--?proxy?server?net?IO?Read?thread?size?--?? ????propert

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档