澳门在线威尼斯官方 > 电脑操作 > Atlas实现mysql主从分离,通过Atlas实现MySQL读写分离

原标题:Atlas实现mysql主从分离,通过Atlas实现MySQL读写分离

浏览次数:52 时间:2019-10-23

目录.... 1

开始时期策画

文书档案格式跋山涉水的近义词.... 1

准备4台机器,系统为CentOS release 6.6
Ip分别为192.168.20.121、192.168.20.122、192.168.20.123、192.168.20.124
4台机器分别作为Atlas代理服务,master MySQL,slave MySQL 1,slave MySQL 2
下载QiHoo360的Atlas 地址
安装Atlas

意气风发.介绍Atlas及架构图.... 2

下载得到Atlas-XX.el6.x86_64.rpm安装文件
澳门在线威尼斯官方 ,sudo rpm –i Atlas-XX.el6.x86_64.rpm安装
安装在/usr/local/mysql-proxy
设置目录深入分析
bin
可实践文件
encrypt用来加密密码,前边会用到
mysql-proxy是MySQL自个儿的读写分离代理
mysql-proxyd操作Atlas
VERSION
conf
test.cnf配置文件
二个文本为三个实例,实例名即文件名,运维要求带上那个实例名
lib依赖包
log记录日志
开发银行命令跋山涉水的近义词/usr/local/mysql-proxy/bin/mysql-proxyd [实例名] start
结束命令爬山涉水/usr/local/mysql-proxy/bin/mysql-proxyd [实例名] stop
同理,restart为重启,status为翻动情形
配备文件说明

二.尝试意况.... 3

请查看官方文书档案

三.施行案例.... 3

数据库配置

1.索引结构... 3

1台master2台slave,都要配备相符的顾客名密码,且都要可以长间隔访问分别步向3台服务器,创设相近的客户名密码,成立数据库test,设置权限

2.配置Mysql主从... 4

CREATE USER 'test'@'%' IDENTIFIED BY 'test123';
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test123';
grant all privileges on test.* to 'test'@'%' identified by 'test123';
grant all privileges on test.* to 'test'@'localhost' identified by 'test123';
flush privileges;
宗旨数据库配置

3.设置配备Atlas. 8

配置master服务器

4.启动Atlas. 12

找到MySQL配置文件my.cnf,日常在etc目录下改善配置文件

5.查看读写剥离效果... 13

[mysqld]

 

局地任何安顿

...

如日方升.介绍Atlas及架构图

       Atlas源代码用C语言编写,它对于Web Server也就是是DB,绝对于DB相当于是Client,借使把Atlas的逻辑放到Web Server程序里去管理,这样会大大扩充Web Server程序的复杂度,同期Web Server和DB之间的耦合度也相当的高,因为假诺DB扩大/减弱服务,Web Server就有相当大大概要发生代码改换,若代码不转移,就得经过中间关系表与心跳机制来维护Server之间的涉嫌,那样会推动质量的开销,而Atlas是架设在Web Server与DB之间的一个中间件,Web Server与DB之间的耦合关系放到了Atlas来拍卖,既实现了灵活也保留了质量,这也是Atlas存在的价值。

       Atlas帮忙表的水准切分,扶持读写抽离,对数码实时性必要较高的体系能够在select语句前扩大/*master*/强制读主库

澳门在线威尼斯官方 1

主从复制配置

innodb_flush_log_at_trx_commit=1
sync_binlog=1

本文由澳门在线威尼斯官方发布于电脑操作,转载请注明出处:Atlas实现mysql主从分离,通过Atlas实现MySQL读写分离

关键词:

上一篇:linux基础命令入门到领悟

下一篇:没有了