cloudos 得mysql 数据库,有个节点挂了怎么处理 。版本:E3103
(0)
一、看看各node节点的mysql分区( /opt/h3cloud/mysql 目录 )是否快满了,如果是,
临时规避方法:【该操作涉及数据库操作需谨慎】
1、删除部分mysql-relay-bin文件,特别注意,mysql-relay-bin文件是以数字为后缀结尾的,删除时,需要按照顺序删除。在占满的节点上进行操作,先删除数字小的。
例如有3000个(即最后一个为mysql-relay-bin.003000),可以删除前2000个,执行rm -rf mysql-relay-bin.000* 和rm -rf mysql-relay-bin.001*
2、删除mysql-relay-bin文件后,修改mysql-relay-bin.index文件,将文件中的被删除的mysql-relay-bin文件名称删除。
3、重启该节点的mysql服务,即重启该节点的mysql容器。【需要注意myql对应的节点】
4、重启容器后,在容器里面执行如下脚本清理文件:purge_relay_logs --user=root --password=cloudos --host=127.0.0.1 --use_hardlink=1
二、9090页面先备份,然后ssh node1,删除下mysql pod,等一段时间看看是否能恢复
[root@CLOUDOS3 ~]#
/opt/bin/kubectl --server=127.0.0.1:8888 get --all-namespaces pod -o wide | grep myql
[root@CLOUDOS3 ~]# /opt/bin/kubectl --server=127.0.0.1:8888 delete pod mysqlxxxxxx
三、如果还不行,尝试求助下400
(0)
怎么显示我没权限访问啊 ,可以给我导出一份文档吗
答案已更新
看起来不是分区目录满了, 还有其他的排查案例吗,https://zhiliao.h3c.com/Theme/details/115168 这个案例是什么,我这边还没权限看,请大哥帮忙导一下
updated
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
updated