pacemaker 怎么监控启动mysql集群

pacemaker 怎么监控启动mysql集群,第1张

虚拟机2台(1G内存,40G硬盘,ubuntu *** 作系统)

hadoop2-virtual-machine1 10.10.11.252

hadoop3-virtual-machine5 10.10.11.160

一、原理:利用更换USB驱动将SD卡的移动磁盘属性转换识别为本地磁盘,转换后就如同电脑上的D盘、E盘一样,也只有这样才能在电脑上实现分区的 *** 作。二、准备:SD卡分区识别驱动、读卡器、SD卡,将一切需要备份的东西备份好。三、连接:将解压得到的SD卡驱动文件放到任意目录,然后用读卡器把SD卡连接电脑,在“我的电脑”可以看到SD的属性是移动设备或移动磁盘。四、更换驱动:这一步很关键!“→”代表下一步或继续。在桌面上右键“我的电脑”,点击“管理→设备管理器→磁盘驱动器”,在下拉列表中可以找到你的读卡器驱动,一般显示为“SD

USB

Disk

Device”(读卡器的种类型号不同,可能显示不一样),选择并右键此驱动,看到“更新驱动程序”的选项,点击后d出框框,选“是,仅这一次”→选“从列表或指定位置安装”

→“不要搜索,我要自己选择安装的驱动程序”

→点击“从磁盘安装”→“浏览”→找到你放驱动的地方,选择“CFADisk.INF”这个文件安装,此时会d出提示“不支持安装此类驱动”等警告,无视它,点“是”或“继续安装”直至完成。完成后,提示你重起电脑,点否。然后点完成。再进入到“我的电脑”。看到原来的移动设备下或移动磁盘没有了,你的SD卡变成本地磁盘的盘符。这一步完成。五、分区要领:重头戏在这里,睁大你的眼睛!(以2G为例)一、再次进入“我的电脑”→“管理”→点“磁盘管理”,在磁盘列表中找到SD卡的盘符选定它并右键→“删除磁盘分区”→选“是”回来看你的SD卡盘符显示为“未指派2000MB”,右键它→“新建磁盘分区”→选择“主磁盘分区”→选择容量大小(按个人实际情况选择,例如2G的卡,主区选择1000M后,剩下的1000M会自动归入下个子区)→不用设其他,一直下一步直至完成。OK,第一个主区创建好了,下面创建子区。二、在SD卡盘符中看到有“未指派1000MB”的区域,右键它→“新建磁盘分区”→选择“逻辑驱动器”→选择容量大小(此时可以不用再选,剩下的1000M已经自动归入到这个子区)→不用设其他,一直下一步直至完成。OK,子区也创建好了。PS:因为电脑系统不同,可能会出现创建子区时只能选择创建“扩展磁盘分区”,先创建它,建好后回来在“扩展磁盘分区”的区域再“新建磁盘分区”一次,选择“逻辑驱动器”,余下其他的步骤按上述进行。如果想多建几个分区,只需要在选择分区容量大小时注意自己估算就可以了,比如主区选500MB,第1个子区选300M,还有200M可以建第2个子区,如此就分了3个区,依此类推。六、还原驱动:现在进“我的电脑”可以看到新增了两个盘符就是经过分区的SD卡了。但现在还有个问题需要解决,就是读卡器不能识别其他的卡了,必须还原原来的驱动才能正常使用,方法是“我的电脑→管理→设备管理器→磁盘驱动器→选择读卡器的驱动→更新驱动程序→自动搜索安装→一直下一步直至完成”,这样读卡器就还原了,把你的SD卡放进去又变回移动磁盘了,但此时电脑只能读出主区,要完全识别,按更新驱动的步骤来就可以了。如出现电脑不能自动搜索安装驱动(还原读卡器驱动),直接重起电脑就可以解决了。

追问:

怎么把移动磁盘属性改成本地磁盘属性?

首先介绍下 pt-stalk,它是 Percona-Toolkit 工具包中的一个工具,说起 PT 工具包大家都不陌生,平时常用的 pt-query-digest、 pt-online-schema-change 等工具都是出自于这个工具包,这里就不多介绍了。

pt-stalk 的主要功能是在出现问题时收集 OS 及 MySQL 的诊断信息,这其中包括:

1. OS 层面的 CPU、IO、内存、磁盘、网络等信息;

2. MySQL 层面的行锁等待、会话连接、主从复制,状态参数等信息。

而且 pt-stalk 是一个 Shell脚本,对于我这种看不懂 perl 的人来说比较友好,脚本里面的监控逻辑与监控命令也可以拿来参考,用于构建自己的监控体系。

三、使用

接着我们来看下如何使用这个工具。

pt-stalk 通常以后台服务形式监控 MySQL 并等待触发条件,当触发条件时收集相关诊断数据。

触发条件相关的参数有以下几个:

function:

∘ 默认为 status,代表监控 SHOW GLOBAL STATUS 的输出;

∘ 也可以设置为 processlist,代表监控 show processlist 的输出;

variable:

∘ 默认为 Threads_running,代表 监控参数,根据上述监控输出指定具体的监控项;

threshold:

∘ 默认为 25,代表 监控阈值,监控参数超过阈值,则满足触发条件;

∘ 监控参数的值非数字时,需要配合 match 参数一起使用,如 processlist 的 state 列;

cycles:

∘ 默认为 5,表示连续观察到五次满足触发条件时,才触发收集;

连接参数:host、password、port、socket。

其他一些重要参数:

iterations:该参数指定 pt-stalk 在触发收集几次后退出,默认会一直运行。

run-time:触发收集后,该参数指定收集多长时间的数据,默认 30 秒。

sleep:该参数指定在触发收集后,sleep 多久后继续监控,默认 300 秒。

interval:指定状态参数的检查频率,判断是否需要触发收集,默认 1 秒。

dest:监控数据存放路径,默认为 /var/lib/pt-stalk。

retention-time :监控数据保留时长,默认 30 天。

daemonize:以后台服务运行,默认不开启。

log:后台运行日志,默认为 /var/log/pt-stalk.log。

collect:触发发生时收集诊断数据,默认开启。

∘ collect-gdb:收集 GDB 堆栈跟踪,需要 gdb 工具。

∘ collect-strace:收集跟踪数据,需要 strace 工具。

∘ collect-tcpdump:收集 tcpdump 数据,需要 tcpdump 工具。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7310014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存