当前位置: 首页 > ops >正文

MySQL ROUTER安装部署

MySQL ROUTER安装部署

在前一篇文章,测试安装了MySQL MGR集群,在磁盘文章中通过测试MySQL router实现VIP的功能和读写分离。

总体设计架构如下图
在这里插入图片描述

[root@mgrouter bin]# adduser mgrrouter
[root@mgrouter bin]# ./mysqlrouter --bootstrap root@192.168.56.104:3309 --directory /opt/mysql_router/mgrrouter/data  --name='gsprouter' --user=mgrrouter --force-password-validation
Please enter MySQL password for root: 
Error: Unable to connect to the metadata server: Error connecting to MySQL server at 192.168.56.104:3309: Access denied for user 'root'@'192.168.56.107' (using password: YES) (1045)
[root@mgrouter bin]# ./mysqlrouter --bootstrap mgrouter@192.168.56.104:3309 --directory /opt/mysql_router/mgrrouter/data  --name='gsprouter' --user=mgrrouter --force-password-validation
Please enter MySQL password for mgrouter: 
Error: Expected MySQL Server '192.168.56.104:3309' to contain the metadata of MySQL InnoDB Cluster, but the schema does not exist.
Checking version of the metadata schema failed with: Error executing MySQL query "SELECT * FROM mysql_innodb_cluster_metadata.schema_version": Unknown database 'mysql_innodb_cluster_metadata' (1049)See https://dev.mysql.com/doc/mysql-shell/en/deploying-production-innodb-cluster.html for instructions on setting up a MySQL Server to act as an InnoDB Cluster Metadata server[root@mgrouter bin]# 

#########################
mysql router安装配置##下载安装##解压
mv mysql-router-8.0.27-linux-glibc2.12-x86_64 /usr/local/
ln -s mysql-router-8.0.27-linux-glibc2.12-x86_64/ mysql-router##安装目录:
mkdir -p /opt/mysqlrouter/data
mkdir -p /opt/mysqlrouter/log
mkdir -p /opt/mysqlrouter/run
mkdir -p /opt/mysqlrouter/configcp /usr/local/mysql-router/share/doc/mysqlrouter/sample_mysqlrouter.conf /opt/mysqlrouter/config/mysqlrouter.conf##添加环境变量
vi /etc/profile export PATH=/usr/local/mysql-router/bin:$PATHsource /etc/profile ##读写分离配置vi /opt/mysqlrouter/config/mysqlrouter.confchown mysql.mysql /opt/mysqlrouter/config/mysqlrouter.conf[DEFAULT]
logging_folder         = /opt/mysql_router/mgrrouter/log
plugin_folder          = /opt/mysql_router/mgrrouter/lib/mysqlrouter
config_folder          = /opt/mysql_router/mgrrouter/config
runtime_folder         = /opt/mysql_router/mgrrouter/run
data_folder            = /opt/mysql_router/mgrrouter/dataclient_connect_timeout = 2
connect_timeout        = 2
read_timeout           = 30
max_connections        = 512[logger]
level = INFO
timestamp_precision = second[routing:primary]
bind_address = 192.168.56.107
bind_port = 7001
destinations = 192.168.56.104:3309,192.168.56.105:3309,192.168.56.106:3309
routing_strategy = first-available
mode = read-write[routing:secondary]
bind_address = 192.168.56.107
bind_port = 7002
destinations = 192.168.56.105:3309,192.168.56.106:3309
routing_strategy = round-robin
mode = read-only##启动 router 
/opt/mysql_router/mgrrouter/bin/mysqlrouter -c /opt/mysql_router/mgrrouter/config/mysqlrouter.conf &##创建远程测试访问用户
CREATE USER root@'%' IDENTIFIED WITH sha256_password BY 'root';
GRANT REPLICATION SLAVE ON *.* TO root@'%';
GRANT all ON *.* TO root@'%';FLUSH PRIVILEGES;###登录测试验证
mysql -h 192.168.56.70 -uroot -proot -P 7002 -e "select @@hostname, @@read_only, @@super_read_only"
http://www.xdnf.cn/news/16409.html

相关文章:

  • 网络配置实验报告:主机间通信配置
  • python---eval函数
  • Day44 Java数组08 冒泡排序
  • 51核和ARM核单片机OTA实战解析(二)
  • day062-监控告警方式与Grafana优雅展示
  • 【通识】设计模式
  • Ashampoo Background Remover(照片去背景工具) v2.0.2 免费版
  • MyBatis-Plus IService 接口全量方法实现与测试(续)
  • 【Python系列】从内存分析到性能剖析
  • 【c++】从 “勉强能用” 到 “真正好用”:中文问答系统的 200 行关键优化——关于我用AI编写了一个聊天机器人……(16)
  • HBuilder X打包发布微信小程序
  • 详解力扣高频SQL50题之180. 连续出现的数字【困难】
  • Product Hunt 每日热榜 | 2025-07-27
  • 如何思考一个动态规划问题需要几个状态?
  • J2EE模式---服务层模式
  • springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
  • 【前后端】node mock.js+json-server
  • vscode找不到python解释器的解决方案
  • listen() 函数详解
  • Petalinux驱动开发
  • 多智能体系统设计:协作、竞争与涌现行为
  • 零基础学习性能测试第六章:性能难点-Jmeter实现海量用户压测
  • 【奔跑吧!Linux 内核(第二版)】第5章:内核模块
  • 关于“PromptPilot” 之2 -目标系统:Prompt构造器
  • Linux c网络专栏第三章DPDK
  • Rust与Java DynamoDB、MySQL CRM、tokio-pg、SVM、Custors实战指南
  • UV: 下一代 Python 包管理工具
  • Unity 实时 CPU 使用率监控
  • 前缀和-560.和为k的子数组-力扣(LeetCode)
  • XFile 系统架构设计文档