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
相关推荐
c238561 小时前
MySQL 基础用法(上):库表管理与数据增删改
c语言·数据库·c++·mysql
jnrjian2 小时前
postgres database 更换用户
数据库·postgresql
無a伟3 小时前
redis缓存完整详解
数据库·redis·缓存
G31135422734 小时前
大模型不可用时,业务还能不能继续:企业需要设计降级方案
大数据·服务器·数据库·人工智能·深度学习
VALENIAN瓦伦尼安教学设备5 小时前
激光对中仪采购要点
数据库·嵌入式硬件·算法
码农颜5 小时前
5.2.2 隔离级别
数据库·mysql
微三云 - 廖会灵 (私域系统开发)5 小时前
基于 OPC 流程控制的抖店集群 SaaS 平台设计与渠道分账系统实现
数据库
骇客野人5 小时前
MySQL 信创化迁移至 PolarDB-X 整体实施方案
数据库·mysql
计科土狗6 小时前
GESP六级专题之类与对象
java·前端·数据库
麦聪聊数据6 小时前
数据治理 ROI(下):算清投入产出比,小切口落地快速验证价值
数据库