MySQL中间件atlas读写分离

安装atlas 软件并做相关的配置
[mysql-proxy]
admin-username = admin //管理接口的账号
admin-password = admin //管理接口的密码
proxy-backend-addresses = 10.2.6.10:3307 //主库的地址以及端口
proxy-read-only-backend-addresses = 10.2.6.11:3307,10.2.6.12:3307 //从库的地址以及端口
pwds =atlas:TWbz0dlu35U= // 在集群主库上创建一个用户atlas连接到后端数据库的账号密码 需要给与所有的权限 列如 grant all on . to atlas @‘%‘ identified by ‘mysql‘ 配置文件中的密码是经过加密转化的,需要在/usr/local/mysql-proxy/bin ./encrypt mysql (atlas明文密码) 然后将生成的密码写入配置文件
daemon = true
keepalive = true
event-threads = 8
log-level = message
log-path = /var/log/mysql-proxy/log
sql-log = ON
proxy-address = 0.0.0.0:3306 //这个是atlas 的前端向外界提供的端口号
admin-address = 0.0.0.0:2345 // 这个是管理的端口号
charset = utf8
/usr/local/mysql-proxy/bin/mysql-proxyd test start //启动atlas 服务
mysql -uadmin -padmin -P2345 -h 127.0.0.1 //管理口的登录方式 在这里面可以进行后端数据库的增加或者删除 一定要记得save

原文地址:http://blog.51cto.com/openstack2016/2160668

时间: 2024-11-09 03:47:01

MySQL中间件atlas读写分离的相关文章

Atlas 读写分离

Atlas读写分离 第1章 介绍 1.1 企业读写分离机分库分表方案:     Mysql-proxy(oracle)     Mysql-router(oracle)     Atlas (Qihoo 360)     Atlas-sharding (Qihoo 360)     Cobar(是阿里巴巴(B2B)部门开发)     Mycat(基于阿里开源的Cobar产品而研发)     TDDL Smart Client的方式(淘宝)     Oceanus(58同城数据库中间件)    

Atlas读写分离

第1章 介绍 1.1 企业读写分离机分库分表方案:     Mysql-proxy(oracle)     Mysql-router(oracle)     Atlas (Qihoo 360)     Atlas-sharding (Qihoo 360)     Cobar(是阿里巴巴(B2B)部门开发)     Mycat(基于阿里开源的Cobar产品而研发)     TDDL Smart Client的方式(淘宝)     Oceanus(58同城数据库中间件)     OneProxy(原

mysql主从复制与读写分离

MySQL主从复制与读写分离 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面. 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部

MySQL数据库之读写分离

一.概述: MySQL数据库主从结构配置以后,正常情况下数据库的所有读写操作全部都在主数据库上面,从数据库仅仅作为数据备份使用,显然无法有效的使用服务器资源,那么实现读写分离的需求就不可避免. 二.拓扑图说明: 如上图所示,本文要实现的是读MySQL数据库的写入操作(增删改)等在Master服务器(192.168.4.10)上面实现,而对MySQL数据库的读取操作(查询)等在Slave服务器(192.168.4.20)上面完成. 如果在程序员编程时创建两个数据库连接Connection,在程序中

MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELETE),而从数据库处理SELECT查询操作.数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库. 1.设置说明 Master服务器: 192.168.41.196 Slave服务器: 192.168.41.197 Proxy服务器: 192.168.41.203 2.安装Mysql Pro

Gtid+MGR+atlas读写分离以及负载均衡高可用架构

MySQL5.7.24 Gtid+MGR+atlas读写分离以及负载均衡高可用架构 一.服务器环境介绍: 腾讯云的云主机安装360开源的mysql中间键Atlas腾讯云机器的外网ip:119.29.97.131沧州233测试物理机器的外网ip192.168.1.233(安全起见故意写成内网的ip,其实是外网ip) 二.mysqlGtid+MGR安装 参考博文地址: 三.中间键Atlas简介 (摘抄自https://github.com/Qihoo360/Atlas) Atlas 是由 Qihoo

重新学习Mysql数据13:Mysql主从复制,读写分离,分表分库策略与实践

一.MySQL扩展具体的实现方式 随着业务规模的不断扩大,需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量. 关于数据库的扩展主要包括:业务拆分.主从复制.读写分离.数据库分库与分表等.这篇文章主要讲述数据库分库与分表 (1)业务拆分 在?大型网站应用之海量数据和高并发解决方案总结一二?一篇文章中也具体讲述了为什么要对业务进行拆分. 业务起步初始,为了加快应用上线和快速迭代,很多应用都采用集中式的架构.随着业务系统的扩大,系统变得越来越复杂,越来越难以维护,开发效率变得越

MySQL主从复制、读写分离、高可用集群搭建

MySQL主从复制.读写分离.高可用集群搭建  一.服务介绍   1.1 Keepalived     Keepalived,见名知意,即保持存活,其目的是解决单点故障,当一台服务器宕机或者故障时自动切换到其他的服务器中.Keepalived是基于VRRP协议实现的.VRRP协议是用于实现路由器冗余的协议,VRRP协议将两台或多台路由器设备虚拟成虚拟设备,可以对外提供虚拟路由器IP(一个或多个),即漂移IP(VIP). 1.2 ProxySQL ProxySQL是一个高性能,高可用性的MySQL

Amoeba+Mysql实现数据库读写分离

一.Amoeba 是什么 Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发.座落与Client.DB Server(s)之间.对客户端透明.具有负载均衡.高可用性.sql过滤.读写分离.可路由相关的query到目标数据库.可并发请求多台数据库合并结果. 主要解决: ? 降低 数据切分带来的复杂多数据库结构 ? 提供切分规则并降低 数据切分规则 给应用带来的影响 ? 降低db 与客户端的连接数 ? 读写分离 二.为什么要用Amoeba 目前要实现mysql的主从读写分离,主要有以下