关于pacemaker监控mysql修复的方法
对工作中,涉及到数据库修复的一个简单汇总
1、在所有的控制节点上,执行pcs resource命令行,查看控制节点上pacemaker的状态是否异常,如果异常,通过crm_resource -P命令行进行同步
2、执行pcs resource disable p_mysql-clone命令行,停止mysql服务,
通过pcs resource命令,检查资源状态,如果有block状态,那么执行pcs resource cleanup p_mysql-clone命令
3、分别登录到控制节点上,通过ps -ef |grep mysql命令检查mysql进程是否被停止掉,如果没有被停止掉,那么执行kill 命令杀掉mysql进程
4、选择vip所在的节点为数据库同步的主节点(一般是第一个控制节点),备份第二和第三控制节点的数据库文件,
同时分别在第二和第三控制节点上创建mysql用户属组的空mysql文件夹
mv /os_data/mysql /os_data/mysql_test
mkdir /os_data/mysql
chown mysql:mysql /os_data/mysql
5、登录到第一个控制节点,修改/etc/my.cnf文件中的 wsrep_cluster_address 参数的值为
wsrep_cluster_address="gcomm://",同时将/os_data/mysql/grastate.dat中safe_to_bootstrap改为安全模式启动
[root@test mysql]# cat grastate.dat
# GALERA saved state
version: 2.1
uuid: 8e0a5290-9165-11e9-b146-56894b5dce5c
seqno: -1
safe_to_bootstrap: 0------修改为1
5、登录到第二个控制节点,修改/etc/my.cnf文件中的wsrep_cluster_address参数,添加第一控制节点和第二个控制节点的Ip
样例如下:
wsrep_cluster_address="gcomm://192.168.0.1:4567,192.168.0.2:4567,?pc.wait_prim=no"
6、登录到第三个控制节点,修改/etc/my.cnf文件中wsrep_cluster_address参数,添加第一个控制节点、第二个控制节点、本地Ip
样例如下:
wsrep_cluster_address="gcomm://192.168.0.1:4567,192.168.0.2:4567,192.168.0.3:4567,?pc.wait_prim=no"
7、启动mysql服务,并用pcs resource检查mysql集群是否start
方式1:在第一个控制节点上执行pcs resource enable p_mysql-clone命令,使pacemaker自动拉取mysql服务,并进行接管
方式2:分别在三个控制节点上,执行systemctl start mysqld命令,手动启动mysql服务,最后在第一个控制节点上,执行pcs resource enable p_mysql-clone命令,让
pacemaker接管MySQL服务
8、分别在三个控制节点上,进入到数据库,执行 show status like "%wsrep%"命令检查数据库状态;
主要检查wsrep_cluster_size是否为3,wsrep_local_state_comment是否为Synced,wsrep_incoming_addresses是否有三个控制节点的ip
9、将三个控制节点的/etc/my.cnf配置wsrep_cluster_address修改为为原始状态,其值为三个控制节点的ip
样例如下:
wsrep_cluster_address="gcomm://192.168.0.1:4567,192.168.0.2:4567,192.168.0.3:4567,?pc.wait_prim=no"
关于pacemaker监控mysql修复的方法的更多相关文章
- centos 7中监控mysql 数据库脚本(监控端口)
centos 7中监控mysql 数据库脚本(监控端口) 监控mysql数据库的方法如下: 1.监控端口 netstat -nltp |grep 3306 2.监控进程 ps -ef |grep 33 ...
- MySQL监控主要指标及采集方法
MySQL监控属于DB监控的模块之一,包括采集.展示.监控告警.本文主要介绍MySQL监控的主要指标和采集方法. MySQL监控和Redis监控的逻辑类似,可参考文章<Redis监控主要指标及采 ...
- zabbix监控mysql最简单的方法
该实验基于我的上一篇文章监控第一台主机的基础上 首先,因为水平有限,我选择直接关闭了防火墙和SELinux. 环境: 两台centos7,服务器端IP是192.168.200.128(以下简称主机), ...
- zabbix利用自带的模板监控mysql数据库
zabbix利用自带的模板监控mysql数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 有些东西你不会的时候觉得它特别难,但是当你去做的时候就发现如此的简单~zabbix功能 ...
- shell脚本监控MySQL服务是否正常
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等: 方法1 ...
- zabbix3.0.4监控mysql主从同步
zabbix3.0.4监控mysql主从同步 1.监控mysql主从同步原理: 执行一个命令 mysql -u zabbix -pzabbix -e 'show slave status\G' 我们在 ...
- fpmmm(mpm)监控mysql模块安装
zabbix mpm监控mysql是一个蛮不错的监控模块,不过最近官网已经不叫mpm了,而是叫fpmmm,理由为: fpmmm is the successor of mpm. mpm was ren ...
- 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html MPM安装配置参考博文和MPM官网下载地址 http://blog ...
- LR通过SiteScope监控mysql
SiteScope下载,安装 要想使用LoadRunner监测MySQL数据库的性能,LoadRunner没有提供直接监测 MySQL的功能,所以,我们需要借助sitescope监控,然后在LoadR ...
随机推荐
- Hibernate和Struts分页查询
分页查询数据库方法 /** * 分页查询方法 * @param sql,pageNO,maxResult * @return List */ public List<Object> que ...
- 分析CSS布局中BFC
1.什么是BFC BFC(Block Formatting Context,块级元素格式化上下文)是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和 ...
- C# Winform 基于Task的异步与延时执行
一.Task的机制 Task位于命名空间System.Threading.Tasks中,是.NET 4.0加入的新模块,其实现机制大致类似于线程池ThreadPool,不过对于ThreadPool ...
- java jdk1.7后 sting intern()方法与之前的区别
public static void main(String[] args) { String s1 = new StringBuilder("计算机").append(" ...
- 属性成员是isXxx时对应的get方式是isXxx,前台jsp取不到这个属性值
最近在项目中无意设置的boolean变量值为isXxx,用eclipse生成相应的set和get方法,eclipse生成的的boolean类型的get方法为isXxx,前台导致取不到相应的值 publ ...
- BZOJ1657:[USACO2006MAR]Mooo
浅谈栈:https://www.cnblogs.com/AKMer/p/10278222.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php?id ...
- 记一次肉机事件--yam
背景: 研发同事反应他自己的测试机器,有一个yum程序占用cpu很多,接近100%,然后他就将这个程序kill了.我一看他给我发的截图,原来不是“yum”,而是“yam”,第一反应就是让人当肉机了.上 ...
- android使用wcf接收上传图片视频文件
一.Android 权限配置文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmln ...
- Zend Server 安装与配置图文教程
Zend Server是一款专业的PHP Web开发应用服务器,一些初次接触并使用此程序的朋友可能不太了解安装方法,本文为您提供了Zend Server 安装与配置图文教程,欢迎大家阅读,并提出自己的 ...
- hive一些思考
Hive查询 1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是学习 ...