码迷,mamicode.com
首页 > 数据库 > 详细

数据库中间件Atlas【读写分离】

时间:2020-01-08 14:26:22      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:均衡   逗号   sharding   数据   atlas   tgt   分表   特殊符号   修改   

Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西

官方git地址:https://github.com/Qihoo360/Atlas

官网下载Atlas-2.2.1.el6.x86_64.rpm;如果需要实现跨服务器分表,则下载Atlas-Sharding-1.0.1
下载地址:https://github.com/Qihoo360/Atlas/releases/tag/2.2.1
下载命令:# wget https://github.com/Qihoo360/Atlas/releases/download/2.2.1/Atlas-2.2.1.el6.x86_64.rpm
安装配置Atlas
# rpm -ivh Atlas-2.2.1.el6.x86_64.rpm
安装好了,它会默认在”/usr/local/mysql-proxy”下给你生成4个文件夹,以及需要配置的文件

进入bin目录,使用encrypt来对数据库的密码进行加密,我的MySQL数据的用户名是gerry,密码是gerrychan,我需要对密码进行加密
# ./encrypt gerrychan //记住加密后的内容 ##不能加密特殊符号!!

配置Atlas
# mv /usr/local/mysql-proxy/conf/test.cnf /usr/local/mysql-proxy/conf/atlas.cnf
# vim /usr/local/mysql-proxy/conf/atlas.cnf
proxy-backend-addresses = 127.0.0.1:3306 //主库IP和端口
proxy-read-only-backend-addresses = 172.16.13.17:3306@1 //Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔
pwds = gerry:QTUjH69XGTGT6hL0DO30MA== //用户名与其对应的加密过的MySQL密码,密码使用PREFIX/bin目录下的加密程序encrypt加密

启动Atlas
进入/usr/local/mysql-proxy/bin
# ./mysql-proxyd atlas start

数据库中间件Atlas【读写分离】

标签:均衡   逗号   sharding   数据   atlas   tgt   分表   特殊符号   修改   

原文地址:https://www.cnblogs.com/puding/p/12166259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!