Tag Archives: atlas

atlas监控及自动切换故障slave

By | 2014/05/28

Atlas_auto_setline a tool for automatic offline/online unusable slave node in Atlas open source software 此脚本配合360 Atlas中间件的使用, 检测slave状况(延迟或slavethread错误),自动上线或下线存在于Atlas admin接口里的slave节点; – 不对master做改动,仅检测slave信息; – 支持多个slave, 详见 perldoc atlas_auto_setline说明; – 多个atlas端口必须是同一实例下的; 详见: Atlas_auto_setline db.conf文件配置(单实例下的多个库)举例,: #slave host and atlas admin host info. slave_host:172.30.0.15,172.30.0.16 #多台slave以’,’分隔 slave_port:3306 #slave 服务端口 slave_user:slave_user #可以检测slave 延迟状态的用户 slave_pass:xxxxxx #slave_user口令 atlas_host:172.30.0.18 #atlas对外服务的ip, 建议是虚ip atlas_port:5012 #atlas对外服务的端口, 一个atlas的mysql-proxyd占用一个端口, 如果起了多个, 以’,’分隔指定多个端口… Read More »

360-Atlas中间件-测试及使用说明

By | 2014/02/11

概要说明 https://github.com/Qihoo360/Atlas Atlas作为中间件存在于应用和DB之间,为应用提供统一的服务接口,中间件实现读写和分离功能,避免开发人员的额外开发操作,就可以达到读写分离的目的,多slave可实现按权重均衡负载,如果应用端够强壮,可以忽略掉Atlas的sql注入检测功能。管理接口以lua语言实现,易扩展,方便问题的排查和追踪。 Atlas为360公司在MySQl-Proxy 0.8.2版本所作的而次开发二开源出来的软件,有商业公司的支持,不必担心没有技术支持,异常问题得不到解决等因素。 架构说明 – | master | / | app | –> |z6 (Atlas)| – | slave1 | \ – | slave2 |