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

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

发布时间:2019-10-24 04:38:50 所属栏目:建站 来源:民工哥
导读:副标题#e# 【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 Mysql route介绍 什么是mysql route MySQL Router是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给client。是mysq

日志目录创建及授权

  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高可用原理与实战

(编辑:西安站长网)

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

热点阅读