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
相关推荐
IvorySQL6 小时前
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
数据库·postgresql
刘胡子大叔7 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用7 小时前
Spring对IoC的实现
数据库·spring
hz567899 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC9 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday9 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码10 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
Yyyyyy~10 小时前
[ Mysql ] 库的操作
mysql
小米里的大麦10 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新10 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库