Atlas官方链接

1.atlas 简介

Atlas是由 Qihoo
360商行Web平台部基础架构团队开拓爱护的三个依据MySQL左券的数据中间层项目。它在MySQL官方推出的MySQL-Proxy
0.8.2本子的根底上,修改了多量bug,增多了非常多功能特色。近年来该品种在360集团内部获得了广泛应用。

Atlas官方链接:

澳门太陽城集团登录网址,2.mysql主从安顿

主从复制,此处然而多讲,详细请看

而是急需在着力授权八个顾客

grant all on  *.*  to  ‘buck’@’%’   identified  by  ‘123456’;

flush  privileges;

3.atlas配置

1)安装

wget
https://github.com/Qihoo360/Atlas/releases/download/2.2.1/Atlas-2.2.1.el6.x86_64.rpm

rpm  -ivh  Atlas-2.2.1.el6.x86_64.rpm

设置好了,它会暗中认可在”/usr/local/mysql-proxy”下给您转移4个文本夹,以及需求配置的文本,如下:

drwxr-xr-x. 2 root root 4096 Dec 28 10:47 bin drwxr-xr-x.
2 root root 4096 Dec 28 10:47 conf
drwxr-xr-x. 3 root root 4096 Dec 28 10:47 lib
drwxr-xr-x. 2 root root 4096 Dec 17  2014 log

bin目录下放的都以可实施文件

 “encrypt”是用来生成MySQL密码加密的,在布署的时候会用到

 “mysql-proxy”是MySQL本人的读写分离代理

 “mysql-proxyd”,前面有个“d”,服务的开发银行、重启、甘休。都以用她来实行的

conf目录下放的是陈设文件

“test.cnf”唯有一个文本,用来陈设代理的,能够应用vim来编排

lib目录下放的是有的包,以及Atlas的正视

澳门太阳集团城网址,log目录下放的是日记,如报错等错误音讯的记录

进去bin目录,使用encrypt来对数据库的密码进行加密,作者的MySQL数据的客商名是buck,密码是123456,笔者急需对密码举办加密

./encrypt
123456 

2)配置

布局Atlas,使用vim实行编辑

cd /usr/local/mysql-proxy/conf/

vim test.cnf 

进去后,能够在Atlas举办布置,360写的华语注释都很详细,依据注释来安插音信,当中比较关键,须要证实的布局如下:

那是用来报到到Atlas的组织者的账号与密码,与之对应的是“#Atlas监听的治本接口IP和端口”,也正是说要求安装管理员登入的端口,工夫跻身助理馆员分界面,私下认可端口是2345,也可以钦赐IP登录,钦点IP后,别的的IP无法访谈助理馆员的授命分界面。方便测量试验,小编那边未有一些名IP和端口登录。

#治本接口的客户名
admin-username = user

#管住接口的密码
admin-password = pwd

那是用来布置主数据的地方与从数据库的位置,这里配置的主数据库是1.2,从数据库是1.12

#Atlas后端连连的MySQL主库的IP和端口,可安装多项,用逗号分隔
proxy-backend-addresses = 172.16.1.2:3306

#Atlas后端一连的MySQL从库的IP和端口,@后边的数字代表权重,用来作负载均衡,若省略则暗中同意为1,可设置多项,用逗号分隔
Atlas官方链接。proxy-read-only-backend-addresses = 172.16.1.12:3306@1

那几个是用来陈设MySQL的账户与密码的,小编的MySQL的客商是buck,密码是123456,刚刚使用Atlas提供的工具生成了相应的加密密码

#客商名与其对应的加密过的MySQL密码,密码使用PREFIX

/bin目录下的加密程序encrypt加密,下行的user1和user2为示范,将其替换为你的MySQL的客商名和加密密码!

pwds =
buck:RePBqJ+5gI4=                  #为encrypt
生成的密文

Atlas官方链接。那是安装职业接口与治本接口的,借使ip设置的”0.0.0.0”正是说大肆IP都得以访谈那个接口,当然也足以内定IP和端口,方便测量检验本身那边未有一些名,职业接口的客商名密码与MySQL的账户对应的,管理员的客商密码与地方配置的管理人的客户密码对应。 

#Atlas监听的职业接口IP和端口
proxy-address = 0.0.0.0:1234

#Atlas监听的军管接口IP和端口
admin-address = 0.0.0.0:2345 

启动Atlas

./mysql-proxyd test start

Atlas官方链接。OK: MySQL-Proxy of test is started

用如下命令,步向Atlas的管理格局“mysql -h127.0.0.1 -P2345 -uuser
-ppwd
”,能跻身表明Atlas经常运转着吗,因为它会把自个儿正是三个MySQL数据库,所以在无需数据库境况的情况下,也得以进来到MySQL数据库情势。

[root@localhost bin]# mysql -h127.0.0.1 -P2345 -uuser
-ppwd

Welcome to the MySQL monitor. Commands end with ;
or \g.

Copyright (c) 2000,
2013, Oracle and/or its affiliates.

All rights reserved.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the
current input
statement.

mysql>

quit

3.测试

时下基本mysql的数据库同步,八个库的数额一致,
为了便利测量检验写多少在主mysql,读书在
从mysql,大家先停从共同

stop 
slave;

在测验机上登陆atlas
服务器,mysql  -ubuck  -p123456  -h  172.16.1.1   -P
1234

此处 顾客名字为buck, 密码123456,主机ip为atlas
服务器ip,端口
1234,

签到成功,做写数据测量试验

use 
test;

insert into  yst 
values(‘‘,‘’,‘’,‘’);#那边简要

到主mysql上查看

select   * from 
yst;

 能够看看,表明写多少是写在主msql服务器

在从MySQL服务器上写入数据,此处写入数据纯粹是为着测量试验大家读数据时,是查看到从mysql服务器查看数据;

 insert into  yst 
values(‘‘,‘’,‘’,‘’);#此处简要

在测量检验机上登陆atlas
服务器,mysql  -ubuck  -p123456  -h  172.16.1.1   -P
1234

查看 select  *
from  yst;

能够查看到客商端增添的数额。

迄今,读写测验成功,也正是写多少到主mysql,读数据是在从mysql上读取。

 

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图