澳门金沙vip使用Atlas实现MySQL读写分离

选用Atlas达成MySQL读写分离,atlas实现mysql读写

1、MySQL所在机器

  192.168.29.128(Master)

  192.168.29.129(Slave)

  配置好宗旨同步,参谋 

2、下载安装Atlas

  

  注意操作系统的本子,安装相应版本的Atlas。笔者下载的是Atlas-二.2.el陆.x八六_64.rpm

  这里直接设置到19贰.16八.2玖.130那台机械上。

rpm -i Atlas-2.2.el6.x86_64.rpm 

 

3、配置Atlas

  Atlas的装置目录是
/usr/local/mysql-proxy,进入安装目录下conf目录,编辑test.cnf文件,很多取舍用私下认可值即可。

  一)主库的ip和端口,可安装多项,用逗号分隔

proxy-backend-addresses = 192.168.29.128:3306

  二)(非必备,根据实情计划)从库的IP和端口,@前边的数字代表权重,用来作负载均衡,若省略则默感觉①,可安装多项,用逗号分隔。要是想让主库也能平均分摊读请求的话,只供给将主库音讯加入到下边包车型大巴铺排项中。

proxy-read-only-backend-addresses = 192.168.29.129:3306

  叁)(必备,依照真实境况安排)用户名与其对应的加密过的MySQL密码,密码使用安装路线/bin目录下的加密程序encrypt加密,用户名与密码之间用冒号分隔。主从数据库上必要先创立该用户并安装密码(用户名和密码在主导数据库上要1致)。

  加密密码:

./encrypt 123456

  配置密码

pwds = root:/iZxz+0GRoA=

  四)(必备,暗中同意值就能够)Atlas的运转格局,设为true时为守护过程格局,设为false时为前台格局,一般开垦调节和测试时设为false,线上运转时设为true

daemon = true

  5)(必备,默许值就能够)Atlas监听的行事接口IP和端口,proxy-address =
0.0.0.0:123肆表示客户端应该利用1234以此端口连接Atlas来发送SQL请求。

proxy-address = 0.0.0.0:1234

  陆)(必备,暗中认可值就可以)Atlas监听的管住接口IP和端口,admin-address =
0.0.0.0:23四伍代表DBA应该选拔2345以此端口连接Atlas来实践运行管理操作。

admin-address = 0.0.0.0:2345

  7)(可选用,可不设置)暗中认可字符集,若不安装该项,则默许字符集为latin一

charset = utf8

   捌)(必备,依照实际处境安排)SQL日志的开关,可设置为OFF、ON、REALTIME,OFF代表不记录SQL日志,ON代表记录SQL日志,该情势下日志刷新是基于缓冲区的,当日志填满缓冲区后,才将日志新闻刷到磁盘。REALTIME用于调节和测试,代表记录SQL日志且实时写入磁盘,默觉得OFF

sql-log = REALTIME

  日志路线在 /usr/local/mysql-proxy/log 下

4、运行Atlas

  进入/usr/local/mysql-proxy/bin目录,试行上面包车型地铁一声令下运行、重启或结束Atlas。

 ./mysql-proxyd test start,启动Atlas。

 ./mysql-proxyd test restart,重启Atlas。

 ./mysql-proxyd test stop,停止Atlas。

  启动:

[[email protected] bin]# ./mysql-proxyd test start
OK: MySQL-Proxy of test is started
[root@Luxh-01 bin]# 

  注意:

  (一). 运转文件是:mysql-proxyd(不是mysql-proxy)。

  (贰).
test是conf目录下布署文件的名字,也是布局文件里instance项的名字,叁者须要统1。

  (三). 能够行使ps -ef | grep mysql-proxy查看Atlas是还是不是曾经起步或甘休。

5、连接

  客户端应用刚才配置的Atlas监听端口连接到Atlas代理服务

[[email protected] ~]# mysql -h192.168.29.130 -P1234 -uroot -p123456

  施行sql举行测试,能够通过日记看到写操作都在Master,读操作都接连到Slave了

 

  连接到管理端口

[[email protected] conf]# mysql -h192.168.29.130 -P2345 -uuser -ppwd

  进入后实施:select * from help;查看管理DB的每一样命令。

 

  

 

一、MySQL所在机器 1玖贰.16八.2玖.12八(Master) 192.16捌.2九.12玖(Slave)
配置好核心同步,参照他事他说加以考察…

1、MySQL所在机器

一、MySQL所在机器

  192.168.29.128(Master)

  192.168.29.128(Master)

  192.168.29.129(Slave)

  192.168.29.129(Slave)

  配置好中央同步,参照他事他说加以调查 

  配置好中央同步,参谋 

二、下载安装Atlas

2、下载安装Atlas

  

  

  注意操作系统的本子,安装相应版本的Atlas。笔者下载的是Atlas-二.2.el6.x八陆_64.rpm

  注意操作系统的本子,安装相应版本的Atlas。笔者下载的是Atlas-二.2.el6.x捌陆_64.rpm

  这里一向设置到1九二.168.2玖.130那台机械上。

  这里直接设置到192.16八.2玖.130那台机械上。

rpm -i Atlas-2.2.el6.x86_64.rpm 
rpm -i Atlas-2.2.el6.x86_64.rpm 

 

 

3、配置Atlas

3、配置Atlas

  Atlas的安装目录是
/usr/local/mysql-proxy,进入安装目录下conf目录,编辑test.cnf文件,繁多取舍用暗中同意值就能够。

  Atlas的设置目录是
/usr/local/mysql-proxy,进入安装目录下conf目录,编辑test.cnf文件,繁多选取用暗中认可值就能够。

  一)主库的ip和端口,可设置多项,用逗号分隔

  壹)主库的ip和端口,可安装多项,用逗号分隔

proxy-backend-addresses = 192.168.29.128:3306
proxy-backend-addresses = 192.168.29.128:3306

  二)(非必备,根据实情布置)从库的IP和端口,@前面的数字代表权重,用来作负载均衡,若省略则默感到一,可安装多项,用逗号分隔。假如想让主库也能平均分摊读请求的话,只要求将主库音讯出席到下边包车型客车配备项中。

  二)(非必备,依照真实情状安顿)从库的IP和端口,@前边的数字代表权重,用来作负载均衡,若省略则默感觉一,可设置多项,用逗号分隔。若是想让主库也能平均分摊读请求的话,只须要将主库音讯加入到上边包车型地铁配置项中。

proxy-read-only-backend-addresses = 192.168.29.129:3306
proxy-read-only-backend-addresses = 192.168.29.129:3306

  叁)(必备,遵照真实情况计划)用户名与其对应的加密过的MySQL密码,密码使用安装路线/bin目录下的加密程序encrypt加密,用户名与密码之间用冒号分隔。主从数据库上须求先创制该用户并安装密码(用户名和密码在大旨数据库上要依然故我)。

  三)(必备,遵照实况安排)用户名与其对应的加密过的MySQL密码,密码使用安装路线/bin目录下的加密程序encrypt加密,用户名与密码之间用冒号分隔。主从数据库上需求先成立该用户并设置密码(用户名和密码在基本数据库上要平等)。

  加密密码:

  加密密码: