MYSQL数据库集群高可用和数据监控平台项目

一、项目搭建内容

1.系统平台部署

(1)openEuler系统安装

(2)基础配置并做快照

2.安装2台Mysql服务器

3.部署高可用Mysql双主集群

(1)建立master1节点主从关系

(2)建立master2节点主从关系

(3)局部测试

4.keepalived故障转移的高可用环境

5.安装配置监控平台

6.部署Promethues

7.部署Grafana

8.压力测试

二、遇到的问题及解决方案

1.第一次用初始密码登录mysql的时候在虚拟机里复制不了,后续粘贴也不好粘贴。

解决办法:首先停止Mysql进程并清除数据目录,接着用Xshell登录开两个远程连接,然后在Xshell里重新生成新的临时密码进行复制粘贴操作。

2.建立master1节点主从关系时Slave_IO_Running: No,但此处应为yes。

解决办法:首先查看 Last_IO_Error处的错误原因,得知是server_id 相同。接着在主从机上的Mysql中分别用show global variables like 'server_id';命令查看server_id是否相同。发现的确相同,但是配置文件里写的server-id不是相同的。排查完其他网络因素等发现是master2没有读取到配置文件内的代码。后面重新该步骤的起始步骤,然后强制用/etc/my.cnf启动MySQL,接着查看master1和master2的server-id确保唯一性,之后继续做。

3.Keepalived无法开启。

解决办法:看报错日志。

三、项目步骤

1.系统平台部署

(1)openEuler系统安装

(2)基础配置并做快照

2.安装2台Mysql服务器

master1

master2

3.部署高可用Mysql双主集群

(1)建立master1节点主从关系

(2)建立master2节点主从关系

(3)局部测试

此时master1(主)--master2(从)构建完毕

至此master1(从)--master2(主)构建完毕

4.keepalived故障转移的高可用环境

5.安装配置监控平台

6.部署Promethues

7.部署Grafana
相关推荐
复园电子2 小时前
企业级PDF批量盖章方案选型指南
数据库·pdf
AI-好学者9 小时前
阶段一-图数据库基础与PropertyGraph模型
数据库·rag·knowledge graph·graphrag
其实防守也摸鱼10 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚10 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
龙仔72510 小时前
SQL Server 创建只读账号完整操作(分两种场景:SSMS图形界面 + T-SQL脚本)
数据库·sql·oracle
霁月的小屋11 小时前
生产环境中的事务实践——银行系统上线记(四)
数据库
Database_Cool_11 小时前
AI 应用数据底座首选:阿里云 PolarDB 为大模型 RAG 提供一体化支撑
数据库·阿里云
玖玥拾11 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
IvorySQL12 小时前
PG 日报|社区讨论重构 pg_hba 配置文件格式
数据库·人工智能·postgresql·重构·ivorysql
逝水无殇12 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#