个人的小项目mysql_mgr_test开放了
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,之前写了一版简单的shell脚本,能够实现简单的MySQL Group Replication环境的测试快速部署,大概就1分多钟的时间就快速创建多个实例节点,如果要学习尝鲜MGR的话还是推荐试试的。自
千家信息网最后更新 2025年11月16日个人的小项目mysql_mgr_test开放了
之前写了一版简单的shell脚本,能够实现简单的MySQL Group Replication环境的测试快速部署,大概就1分多钟的时间就快速创建多个实例节点,如果要学习尝鲜MGR的话还是推荐试试的。
自己也手工测试过几次,还能用。说不上高大上,但是能够基本满足需求,今天又抽空完善了一下,在一个全新的环境中部署了一把,还算比较顺利。
我简单说说这个小的项目,也希望大家齐心协力,把它逐步完善起来。
如果要实现快速部署MGR,下面是一些基本的步骤。
1. 首先需要下载MySQL软件,配置/etc/hosts文件,下载二进制包都不需要什么安装了,直接解压放入指定的目录即可,比如/usr/local/mysql。目前最新的版本是官方的5.7.19假设 10.127.1.18是服务器的IP,那么在/etc/hosts里面就尤其需要注意,把它务必配置好。比如下面的/etc/hosts的文件内容:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain610.127.1.18 mysqltestdb2. 有一个统一的配置文件 auto.cnf ,在这个配置文件里配置MySQL软件的路径,数据文件的路径即可。这些没有固定的内容,都是根据你的需求和具体的配置来定。比如auto.cnf的内容如下:export base_dir=/usr/local/mysqlexport base_data_dir=/home/data3. 配置节点列表,这是MGR部署关键的一个配置文件了。每个节点的配置分为4部分:节点的端口,节点的别名,节点的内部端口,节点的角色。节点的端口是数据库提供数据访问的端口,节点的别名,因为是在同一台服务器上模拟测试,所以需要标识不同节点的名字。节点的内部端口,这是MGR在各个节点之间的通信端口,最后是节点的角色,如果为Y就是提供读写权限,负责,只有读权限。如果是单主模式,最后的标识位第一个是Y,其他都为N24801 s1 24901 Y24802 s2 24902 N 24803 s3 24903 N 24804 s4 24904 N24805 s5 24905 N如果是多主模式,则节点的角色都要标记为Y24801 s1 24901 Y24802 s2 24902 Y 24803 s3 24903 Y 24804 s4 24904 Y24805 s5 24905 Y 4. 运行脚本init.sh 不需要输入任何的参数。这是最耗时的步骤,也是最核心的脚本。5. 使用check_node.sh 脚本可以检查各个节点的状态,,输入参数为节点别名,比如s1 使用start_node.sh 脚本可以启动指定的节点,,输入参数为节点别名,比如s1 使用reset_node.sh 脚本可以在节点需要重新加入集群的时候使用,输入参数为节点别名,比如s1 使用stop_node.sh 脚本可以停止指定的节点,输入参数为节点别名,比如s1 使用conn_node.sh 脚本可以连接到指定的节点,输入参数为节点别名,比如s1 比如我要检查节点s2的状态,是否为oline,是否应用数据正常,可以使用check_node.sh来查看。sh check_node.sh s26. 感谢使用,有问题反馈,可以提交issue或者邮件给我jeanrock@126.com
节点
配置
脚本
别名
参数
文件
端口
输入
数据
内容
角色
这是
测试
服务器
权限
标识
模式
步骤
状态
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科密考勤机数据库连接
人员数据库
增城软件开发地址
青少年网络安全直播回放
棋牌游戏软件开发成本
网络安全法与网络安全
主宰之剑和罗宁哪个服务器好
龙管家数据库备份 自动
企业存储服务器群辉
四川网警网络安全宣传
常州网络安全方案
数据库安全性的考虑
数据库排序组
数据库同步设计文档
安全狗服务器服务名怎么填
我的世界服务器逃离僵尸岛
网络安全防范宣传标语
路由器 打印机服务器
安全接入服务器地址测试失败
数据库冗余知乎
龙岗美推网络技术有限公司
北京诚信网络技术咨询联系人
搜索网站无法连接服务器啥意思
街道组织网络安全宣传周
计算机网络安全培训机构
客户数据库管理安全
在果蝇数据库中查找cdna序列
mysql社区数据库的访问语言
律师关于网络安全的演讲稿
网络安全事件应急预案框架