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
相关推荐
两点王爷1 天前
PostgreSQL 常用 SQL 语句与 GIS 相关函数详解
数据库·后端
两点王爷1 天前
PostgreSQL 好用又独特的特性与空间函数
数据库
梦帮科技1 天前
AI 音乐产品的发布工程:验证门、数据发布、回滚与生产运维纪律
数据结构·数据库·架构·node.js·音视频·动态规划·推荐算法
TDengine (老段)1 天前
TDengine 常见问题 TOP3
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
螺蛳粉 螺蛳粉1 天前
MySQL 分布式集群系列 · 第五篇——全方位对比:NDB、MGR、主从复制、分库分表怎么选?
数据库·分布式·mysql
泡泡鱼(敲代码中)1 天前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
这个DBA有点耶1 天前
从OLTP到OLAP到HTAP:数据库负载分类的技术演进与选型指南
数据库·mysql·架构
YangYang9YangYan1 天前
商业数据分析校招项目怎么选,附项目设计与简历包装思路
大数据·数据库·数据分析
李白客1 天前
数据库培训怎么选?零基础到DBA的学习路线与机构认证对比(2026)
数据库·学习
shark-chili1 天前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存