上一页 1 2 3 4 5 6 7 8 9 ··· 78 下一页
摘要: MySQL 的 commit命令提交事务时,内部会进行两阶段(Prepare 和 Commit)提交,这篇文章基于 MySQL 8.0.33 对 MySQL 的两阶段提交进行源码分析,带你了解提交事务过程中都经历了什么。 以下是整体逻辑: 一、Prepare 阶段 1. Binlog Prepare 阅读全文
posted @ 2023-09-01 16:36 paul_hch 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在前面,我们讲了,通过创建一个临时从库,再把数据同步到误操作的前一个事务,来恢复误删除的数据,可以点击跳转。 但是临时准备一套从库,会多花费很多时间,那有没有更快的办法呢? 这一篇文章,就讲一下通过延迟从库,来恢复误删除的数据。 比如平时这个从库都是延迟主库1小时,当主库出现误操作,从库直接同步到误 阅读全文
posted @ 2023-09-01 15:49 paul_hch 阅读(43) 评论(0) 推荐(0) 编辑
摘要: MySQL主从复制报错,MySQL主主复制结构,MySQL版本5.7.32 2023-08-31T09:08:29.316553+08:00 1 [ERROR] Error reading packet from server for channel '': Client requested mas 阅读全文
posted @ 2023-09-01 14:36 paul_hch 阅读(175) 评论(0) 推荐(0) 编辑
摘要: mysqld进程占用内存过高怎么排查 遇到一个比较极端的案例,innodb_buffer_pool_size 值仅设置为2GB,但是mysqld进程却占用了25GB的内存。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 45305 mys 阅读全文
posted @ 2023-08-11 16:25 paul_hch 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在生产环境中有时候需要修改复制用户账户的密码,比如密码遗失,或者由于多个不同的复制用户想统一为单独一个复制账户。对于这些操作应尽可能慎重以避免操作不同导致主从不一致而需要进行修复。本文描述了修改复制账户密码以及变更复制账户。 1、更改复制账户密码 --演示环境,同一主机上的2个实例,主3406,从3 阅读全文
posted @ 2023-08-10 17:12 paul_hch 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 防火墙用于网络之间的隔离,专业的讲用于保护一个安全区域免于另外一个安全区域的网络攻击和入侵行为。防火墙是基于安全区域的,一般厂商都是有这个概念的。安全区域(Security Zone),也称之为区域(Zone),是一个逻辑的概念。用于管理防火墙设备安全需求相同的多个接口。它是一个或者多个的接口集合, 阅读全文
posted @ 2023-08-10 09:27 paul_hch 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 有同事反馈keepalived的低版本(1.2.X版本)运行killall -0不成功,需进一步验证。 vrrp_script chk_mysql { script "killall -0 mysqld" interval 3 timeout 10 } 阅读全文
posted @ 2023-08-07 16:13 paul_hch 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 问题:Kafka一个节点挂掉,导致服务不可消费。工作中遇到的一个问题,解决方法如下。 一、修改系统_offsets副本数为31、首先查看系统的_offsets副本是几个?/usr/local/kafka/bin/kafka-topics.sh --describe --zookeeper 192.6 阅读全文
posted @ 2023-08-07 16:04 paul_hch 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 故障描述: 上周云服务器重启了,上面的kafka再启动时就报错“Caused by: java.net.UnknownHostException: Cent65: Cent: Name or service not known” 而且看kafka-monitor,也不再群集里。 解决办法:在本机ho 阅读全文
posted @ 2023-08-07 15:52 paul_hch 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 高可用(HA)集群之pacemaker+corosync方案_51CTO博客_corosync pacemakerhttps://blog.51cto.com/liheng1815/5637598 高可用集群corosync+pacemaker之crmsh使用(一) - Linux-1874 - 博 阅读全文
posted @ 2023-07-27 10:36 paul_hch 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境:centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行 阅读全文
posted @ 2023-06-06 09:02 paul_hch 阅读(99) 评论(0) 推荐(0) 编辑
摘要: shell提供了简单强大字符串处理方式,有时候需要对path进行处理,通过#%*的搭配使用,可以方便快捷的得到结果。废话少说,举例子。 #!/usr/bin/env bash DIR="/dir1/dir2/dir3/abc.def.txt" echo "DIR: $DIR" #删除最左边/及其左边 阅读全文
posted @ 2023-06-05 15:26 paul_hch 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高效的基础服务。 随着同程和艺龙两家公司的合并,越来越多的系统需要打通同程 APP、艺龙 APP、同程微信小程序、艺龙微信 阅读全文
posted @ 2023-06-02 17:07 paul_hch 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 关闭namesrv和broker 关闭namesrv服务 #进入bin sh mqshutdown namesrv 如图 关闭broker服务 sh mqshutdown broker 如图 通过jps验证下 如图 第五节:防火墙配置宿主机需要远程访问虚拟机的rocketmq服务和web服务,需要开 阅读全文
posted @ 2023-06-02 14:48 paul_hch 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 1 组合 pt-online-schema-change --user= --password= --host= D=,t= --sock=/tmp/mysql.sock --alter '' --charset=utf8 --alter-foreign-keys-method=auto --max 阅读全文
posted @ 2023-06-02 10:46 paul_hch 阅读(57) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 78 下一页