- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个完整的mysql读写分离环境包括以下几个部分分析
一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序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来做replicationserver-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采用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]view plaincopyprint?server??????!--?proxy?server绑定的端口?--??????property?name=port8066/property????????????!--?proxy?server绑定的IP?--??????!--??????property?name=ipAddress/property??????--??????!--?proxy?server?net?IO?Read?thread?size?--??????property?name=readThreadPoolSize20/property????????????!--?proxy?server?client?process?thread?size?--??????property?name=clientSideThreadPoolSize30/property????????????!--?mysql?server?data?packet?process?thread?size?--??????property?name=serverSideThreadPoolSize30/property????????????!--?socket?Send?and?receive?BufferSize
您可能关注的文档
最近下载
- 2026高考数学一轮复习:集合(练习)(试卷版)原卷+答案详解.pdf VIP
- NBT 32032-2016 光伏发电站逆变器效率检测技术要求.pdf VIP
- NB∕T 32033-2016光伏发电站逆变器电磁兼容性检测技术要求.pdf VIP
- NBT 32039-2017 光伏发电工程安全预评价规程.pdf VIP
- 能源行业标准 NBT 32040-2017 光伏发电工程劳动安全与职业卫生设计规范.pdf VIP
- 高一预习强化2 不等式恒成立、能成立问题-初升高数学暑假专项提升(人教版).pdf VIP
- NBT 32041-2018 光伏发电站设备后评价规程.pdf VIP
- NB∕T 32043-2018 光伏发电工程可行性研究报告编制规程.pdf VIP
- NBT 32044-2018 光伏发电工程预可行性研究报告编制规程(1)(标准规范).pdf VIP
- NBT 32046-2018 光伏发电工程规划报告编制.pdf VIP
文档评论(0)