加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

官方工具|MySQL Router高可用原理与实战

发布时间:2019-10-25 10:02:09 所属栏目:编程 来源:民工哥
导读:【大咖·来了 第7期】10月24日晚8点寓目《智能导购对话呆板人实践》 Mysql route先容 什么是mysql route MySQL Router是处于应用client和dbserver之间的轻量级署理措施,它能检测,说明和转发查询到后端数据库实例,并把功效返回给client。是mysql-proxy的

日记目次建设及授权

  1. [root@c7-node1 ~]# mkdir /data/log/mysql-route/  
  2. [root@c7-node1 ~]# chown mysql:mysql /data/log/mysql-route/ 

(4) 启动:mysql route官方没有提供启动剧本,必要本身编写

  1. [root@c7-node1 ~]# cat /usr/lib/systemd/system/mysqlrouter.service  
  2. [Unit]  
  3. Description=MySQL Router  
  4. After=syslog.target  
  5. After=network.target  
  6. [Service]  
  7. Type=simple  
  8. User=mysql  
  9. Group=mysql  
  10. ExecStart=/usr/local/mysql-router/bin/mysqlrouter -c /etc/mysql-route/mysqlrouter.conf  
  11. PrivateTmp=true  
  12. [Install]  
  13. WantedBy=multi-user.target 

5、启动处事

  1. [root@c7-node1 ~]# systemctl enable mysqlrouter  
  2. [root@c7-node1 ~]# systemctl start mysqlrouter 

读写疏散测试

1、建设测试帐号,测试库

  1. MariaDB [(none)]> create database mysql_route;  
  2. MariaDB [(none)]> GRANT all ON mysql_route.* TO 'route'@'%' IDENTIFIED BY 'route';  
  3. MariaDB [(none)]> FLUSH PRIVILEGES; 

2、验证读负载平衡:从功效看到每次读都是会见差异的主机

官方器材|MySQL Router高可用道理与拭魅战

3、验证写:可以看到每次写都是写到主节点

官方器材|MySQL Router高可用道理与拭魅战

从库down机测试

下面是从库down机测试截图,可以看到两个节点都正常的环境下,是轮训从两个从库取数据,假如个中一个从库妨碍,那么mysql router会自动下线妨碍的从库,假如从库规复,mysql router会自动把从库上线。

官方器材|MySQL Router高可用道理与拭魅战

主主妨碍切换测试

验证:正常环境下数据写入都是写到主库

官方器材|MySQL Router高可用道理与拭魅战

我们手动遏制主库的mysql处事,模仿妨碍,再次写入,可以看到写入数据的节点是主库的备份节点。

官方器材|MySQL Router高可用道理与拭魅战

留意:

1、备份从库不能打开read-only = on,否则切换之后写入会报错

2、第一台主库DOWN后,MySQL Router如那里理赏罚?

默认环境下第一台主数据库为写主库,当第一台主数据库DOWN机后,第二台数据库被晋升为主库,稍后假如第一台主库被修复后,那么默认如故毗连第二台为主库举办读写,不会自动切回到第一台主库。

3、假如第一台主数据库被修复后,又但愿切换回第一台主库,怎么办?

可以重启MySQL Router

主主妨碍切换的坑

Mysql router的主主妨碍切换假如是运行在一主一从的环境下,从库作为主库的备份,这种环境是行使mysql router主主妨碍切换是没有题目的,可是在一主多从的环境下行使主主妨碍切换就会处在如下题目。

官方器材|MySQL Router高可用道理与拭魅战

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读