使用Atlas实现读写分离(测试报告)使用Atlas实现读写分离(测试报告).pdf

使用Atlas实现读写分离(测试报告)使用Atlas实现读写分离(测试报告).pdf

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

使用Atlas 实现读写分离 张轩 Atlas 实现读写分离 环境介绍: 试验机器4 台: 192.168.0.41 Atlas 192.168.0.42 Master 192.168.0.43 Slave-1 192.168.0.44 Slave-2 4 台机器均为RHEL 6.4 x86_64 系统 [root@Nginx ~]# uname -a Linux Nginx 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux MySQL 版本为5.5.21 防火墙及SElinux 全部关闭 ;无VIP ; 试验机的主从已搭建完毕,数据一致; 安装情况: 安装包使用的是RPM 包 Atlas-2.2.el6.x86_64.rpm 使用RPM -hiv Atlas-2.2.el6.x86_64.rpm 安装成功 配置文件: [mysql-proxy] #带#号的为非必需的配置项目 #管理接口的用户名 admin-username=admin #管理接口的密码 admin-password=123 #Atlas 后端连接的MySQL 主库的IP 和端口,可设置多项,用逗号分隔 proxy-backend-addresses=192.168.0.42:3306 #Atlas 后端连接的MySQL 从库的IP 和端口,@后面的数字代表权重,用来作负载均衡, 若省略则默认为1 ,可设置多项,用逗号分隔 proxy-read-only-backend-addresses=192.168.0.43:3306,192.168.0.44:3306 #用户名与其对应的加密过的MySQL 密码,密码使用PREFIX/bin 目录下的加密程序encrypt 加密,下行的user1 和user2 为示例,将其替换为你的MySQL 的用户名和加密密码! pwds=atlas:3yb5jEku5h4= #设置Atlas 的运行方式,设为true 时为守护进程方式,设为false 时为前台方式,一般开 发调试时设为false ,线上运行时设为true,true 后面不能有空格。 daemon=true #设置Atlas 的运行方式,设为true 时Atlas 会启动两个进程,一个为monitor ,一个为worker , monitor 在worker 意外退出后会自动将其重启,设为false 时只有worker ,没有monitor , 一般开发调试时设为false ,线上运 行时设为true,true 后面不能有空格。 keepalive=true #工作线程数,对Atlas 的性能有很大影响,可根据情况适当设置 event-threads=4 # 日志级别,分为message、warning、critical、error、debug 五个级别 log-level=message # 日志存放的路径 log-path=/usr/local/mysql-proxy/log #SQL 日志的开关,可设置为OFF、ON、REALTIME ,OFF 代表不记录SQL 日志,ON 代表记录SQL 日志,REALTIME 代表记录SQL 日志且实时写入磁盘,默认为OFF sql-log=ON #慢日志输出设置。当设置了该参数时,则日志只输出执行时间超过sql-log-slow (单位: ms)的日志记录。不设置该参数则输出全部日志。 #sql-log-slow = 10 #实例名称,用于同一台机器上多个Atlas 实例间的区分 instance=test #Atlas 监听的工作接口IP 和端口 proxy-address=0.0.0.0:1234 #Atlas 监听的管理接口IP 和端口 admin-address=0.0.0.0:2345 #分表设置,此例中person 为库名,mt 为表名,id 为分表字段,3 为子表数量,可设置多 项,以逗号分隔,若不分表则不需要设置该项 #tables = person.mt.id.3 #默认字符集,设置该项后客户端不再需要执行SET NAMES 语句 charset = utf8 #允许连接Atlas 的客户端的IP ,可以是精确IP ,也可以是IP 段,以逗号分隔,若不设置 该项则允许所有IP 连接

文档评论(0)

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

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

1亿VIP精品文档

相关文档