首页 > 数据库技术 > 详细

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

时间:2020-01-08 14:23:11      阅读:110      评论:0      收藏:0      [点我收藏+]

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【读写分离】

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!