当前位置: 首页> 科技> 名企 > 域名解析错误无法上网_迷失传奇网站naocq_优化设计四年级上册语文答案_自己开一个培训机构流程

域名解析错误无法上网_迷失传奇网站naocq_优化设计四年级上册语文答案_自己开一个培训机构流程

时间:2025/7/11 18:10:17来源:https://blog.csdn.net/huaz_md/article/details/144248902 浏览次数:0次
域名解析错误无法上网_迷失传奇网站naocq_优化设计四年级上册语文答案_自己开一个培训机构流程

华子目录

  • `mysql-router`介绍
  • 下载`mysql-router`
  • 安装`mysql-router`
  • 实验

mysql-router介绍

在这里插入图片描述

  • mysql-router是一个对应用程序透明的InnoDB Cluster连接路由服务,提供负载均衡、应用连接故障转移客户端路由
  • 利用路由器连接路由特性,用户可以编写应用程序连接到路由器,并令路由器使用相应路由策略来处理连接,使其连接正确MySQL数据库服务器

下载mysql-router

  • 网址:https://downloads.mysql.com/archives/router/

在这里插入图片描述

安装mysql-router

  • 只需要在一台主机安装即可,这里我装在node1
[root@mysql-node1 ~]# rpm -ivh mysql-router-community-8.4.0-1.el7.x86_64.rpm
  • 查看软件包的相关文件
[root@mysql-node1 ~]# rpm -ql mysql-router-community
/etc/logrotate.d/mysqlrouter
/etc/mysqlrouter
/etc/mysqlrouter/mysqlrouter.conf
/usr/bin/mysqlrouter

实验

  • node1上关闭MySQL服务,作为mysql-router器
[root@mysql-node1 ~]# /etc/init.d/mysqld stop
  • node2node3上开启MySQL,提供MySQL服务
[root@mysql-node2 ~]# /etc/init.d/mysql.server start[root@mysql-node3 ~]# /etc/init.d/mysqld start
  • 修改mysql-router上的配置文件 /etc/mysqlrouter/mysqlrouter.conf
[root@mysql-node1 ~]# vim /etc/mysqlrouter/mysqlrouter.conf
......
......
......
[routing:ro]
bind_address = 0.0.0.0  #监听的流量为所有访问的ip地址
bind_port = 7111   #指定了路由服务监听的端口号是7001。任何发送到该机器7001端口的流量都将被路由服务处理
destinations = 172.25.254.20:3306,172.25.254.30:3306  #流量将被路由到的目的地列表
routing_strategy = round-robin  #路由策略为轮询[routing:rw]
bind_address = 0.0.0.0
bind_port = 7112
destinations = 172.25.254.20:3306,172.25.254.30:3306
routing_strategy = first-available  #哪个MySQL服务器器先响应,就发给谁
  • 启动mysqlrouter服务
[root@mysql-node1 ~]# systemctl start mysqlrouter[root@mysql-node1 ~]# netstat -antlupe | grep mysqlrouter
tcp        0      0 0.0.0.0:7111            0.0.0.0:*               LISTEN      988        117488     4944/mysqlrouter
tcp        0      0 0.0.0.0:7112            0.0.0.0:*               LISTEN      988        117489     4944/mysqlrouter
  • node2node3上建立测试用户
#node2上
mysql> create user root@"%" identified by "123456";mysql> grant all on *.* to root@"%";
#node3上
mysql> create user root@"%" identified by "123456";mysql> grant all on *.* to root@"%";
  • 测试
#7111端口使用的是轮询算法
[root@mysql-node1 ~]# mysql -uroot -p -h 172.25.254.10 -P 7111
Enter password:
mysql> select @@server_id;
+-------------+
| @@server_id |
+-------------+
|          20 |  #我们发现登录是的node2
+-------------+mysql> quit
Bye
[root@mysql-node1 ~]# mysql -uroot -p -h 172.25.254.10 -P 7111
Enter password:
mysql> select @@server_id;
+-------------+
| @@server_id |
+-------------+
|          30 |  #我们发现登录的是node3
+-------------+
  • mysql router 并不能限制数据库的读写,仅访问分流
  • mysql中的用户可以同名
关键字:域名解析错误无法上网_迷失传奇网站naocq_优化设计四年级上册语文答案_自己开一个培训机构流程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: