- 博客(118)
- 资源 (2)
- 收藏
- 关注
原创 Kafka 概念与部署手册
Kafka 依赖 ZooKeeper 存储集群元数据(如 Broker 列表、分区副本信息等),需先部署 ZooKeeper 集群。多个消费者组成的组,共同消费一个主题的消息。Kafka 的部署架构是一个分布式系统设计,核心目标是实现高可用、高吞吐量和水平扩展。分区内消息的唯一序号,消费者通过记录 Offset 确定已消费位置,支持消息回溯。向 Kafka 集群发送消息的客户端,可将消息发布到指定的主题(Topic)。从 Kafka 集群读取消息的客户端,通过订阅主题消费消息。分区的备份,用于容错。
2025-10-21 21:46:01
684
原创 linux服务器排查进程CPU使用率高的思路
CPU使用率100%并不代表CPU真正在"工作",wa高的情况下CPU实际是在等待,优化方向完全不同。有些情况下,CPU高占用并非应用代码问题,而是系统级资源瓶颈导致。:单个进程占用的CPU百分比(注意多核服务器可能超过100%):通常是应用程序代码执行导致,如死循环、复杂计算、正则匹配等。• 非自愿切换过多,说明进程/线程数过多,CPU调度压力大。:可能是系统调用过多、网络包处理、进程创建销毁频繁等。:磁盘I/O性能瓶颈,CPU在等待磁盘响应。: 改变过优先级的进程消耗的CPU时间。
2025-10-17 17:22:30
511
原创 使用 OpenSSL 吊销 Kubernetes(k8s)的 kubeconfig 里的用户证书
1. 准备工作 你得有自签名 CA 的私钥(通常是 .key 文件)、CA 证书(通常是 .crt 文件)以及证书吊销列表(CRL)文件。若还没有 CRL 文件,就需要创建一个。
2025-05-06 17:03:48
1032
原创 kubernetes下的etcd备份脚本以及处理etcdserver: mvcc: database space exceeded的脚步整理
kubernetes下的etcd备份脚本以及处理etcdserver: mvcc: database space exceeded的脚步整理
2024-12-10 20:27:50
346
原创 k8s的数据库etcd报 etcdserver: mvcc: database space exceeded的处理办法
公司的k8s集群的etcd配置是默认配置,其磁盘配置为2GB的配额,目前出现了数据写入失败的情况,报错Error: etcdserver: mvcc: database space exceeded。以下排查路径涉及到的证书,根据自己的实际情况指定。1.查看etcd的endpoint。
2024-12-03 18:52:14
1069
原创 rocylinux9.4安装prometheus监控
具体的软件包如下,其中kubernetes-mixin是下载的监控kubernetes的一些监控规则、dashbaordd等。2.编辑peometheus的启动文件。三.部署Node Exporter。1.安装Node Exporter。四.安装alertmanager。1.promethes软件安装。二.Prometheus配置。
2024-11-28 11:43:42
623
原创 oracle linux源码安装rabbitMQ并部署三节点rabbitmq集群
启动rabbitmq之后会在~/.erlang.cookie或/var/lib/rabbitmq/下生成一个.erlang.cookie隐藏文件,即使你把这个文件给删除了运行rabbitmq-server也会再次生成新的.erlang.cookie。Rabbitmq是现阶段比较常用的一个消息队列服务,是基于erlang语言开放的,需要首先安装erlang,并且rabbitmq和erlang的版本是有关系的。1.基础依赖软件(主要是是编译和erlang安装的时候的一些依赖软件)将erlang写入环境变量。
2024-08-01 15:36:01
711
原创 LVM逻辑卷元数据丢失恢复-数据不丢失
公司一台数据库服务器,断电重启后,发现操作系统启动不了,系统卡在Control-D to continue界面。系统启动过程中有报错,磁盘挂载不上,去掉该磁盘挂载系统可以启动正常。发现异常 mount: special device /dev/mapper/datavg-datalv does not exist。修改/etc/fstab,注释掉 /data的挂载,可正常进入操作系统。通过以上发现没有datavg对应的lvm信息。执行挂载命令,正常挂载,数据也未丢失。2.检查lvm元数据备份。
2024-07-24 17:25:19
950
原创 公司内部docker搭建openvpn实现远程VPN访问(实测)
客户端系统环境:Windows。3.启动openvpn服务。二.openVPN环境安装。1.获取openvpn镜像。3.初始化服务器端证书。根据下面的脚本进行创建。
2024-06-21 16:59:45
3912
原创 linux服务器的LVM动态扩容时提示physical volumes missing
公司数据库服务器磁盘空间不足,通过LVM动态扩容磁盘卷,提示physical volumes missing。磁盘/dev/sde和/dev/sdb的Attr属性值的m已经不存在,恢复正常,可以正常针对lv进行处理了。通过vgextend --restoremissing centos /dev/sde即可恢复。发现有/dev/sdb 和/dev/sde的Attr的值是a-m,磁盘missing。通过以上确认物理磁盘没有问题,只是LVM的VG认为磁盘丢失。1.登录到服务器,通过pvs查看磁盘。
2024-06-21 16:58:36
488
原创 kubernetes集群报 unable to load bootstrap kubeconfig处置思路
k8s 集群出现问题:"unable to load bootstrap kubeconfig的处理办法
2024-03-22 15:03:33
3665
1
转载 IPSec VPN详解
AH对数据包和认证密钥进行Hash计算,接收方收到带有计算结果的数据包后,执行同样的Hash计算并与原计算结果比较,传输过程中对数据的任何更改将使计算结果无效,这样就提供了数据来源认证和数据完整性校验。与AH不同的是,ESP将数据中的有效载荷进行加密后再封装到数据包中,以保证数据的机密性,但ESP没有对IP头的内容进行保护。分为两个阶段,第一个阶段是建立管理连接,第二个阶段是建立数据连接。当对等体之间有了安全的管理连接之后,它们就可以接着协商用于构建安全数据连接的安全参数,这个协商过程是安全的,加密的。
2023-08-15 16:46:02
13377
原创 kubernetes的master节点由于nat表、nf_conntrack 问题造成dockers启动不了处理
dockers启动Perhaps iptables or your kernel needs to be upgraded
2022-12-24 18:30:16
2676
1
原创 centos7操作系统开机提示error:file “/boot/grub/i386-pc/normal.mod“ not found
centos7操作系统开机启动异常
2022-11-24 11:12:16
383030
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅