- 博客(23)
- 收藏
- 关注
原创 网卡Bond小记
本文介绍了Linux系统中配置双网卡bond1(主备模式)及桥接的实现方法。首先通过nmcli命令创建bond1网卡,设置IP地址、网关和DNS,并将em3、em4网卡添加为从属接口。验证显示bond1工作在active-backup模式,当前活动网卡为em3。第二部分将bond1配置为桥接模式,创建br1网桥并将bond1加入其中,完成网络配置。文中提供了详细的命令行操作步骤和bond状态验证方法,适用于需要实现网络冗余和桥接功能的场景。
2026-04-10 15:46:45
28
原创 Kubernetes证书过期问题
Kubernetes证书过期问题处理摘要 当执行kubectl命令时出现x509证书过期错误,检查发现集群证书已于2024年3月7日过期。处理方法包括: 备份现有证书和配置文件 使用kubeadm certs renew all命令更新所有证书 重启kube-apiserver等核心组件以加载新证书 验证新证书有效期确认更新成功 关键点:定期检查证书有效期,建议建立证书到期监控机制,避免因证书过期导致集群不可用。更新后需重启相关组件才能生效。
2025-07-15 16:32:08
532
原创 MySQL 8.0 (用户、权限、角色)
MySQL 8.0用户权限管理指南:本文详细介绍了如何创建数据库用户并授予权限。首先使用root账户登录后,通过CREATE USER创建用户(支持mysql_native_password和caching_sha2_password两种认证方式),然后使用GRANT命令授予特定数据库权限(可细化到表级别),最后需要FLUSH PRIVILEGES使设置生效。文章还包含权限验证方法、安全最佳实践(如限制访问IP、使用角色管理、设置密码策略等)以及撤销权限的操作说明。
2025-07-15 15:57:47
280
原创 Consul (服务发现和服务网格解决方案)
Consul是一款开源的分布式服务发现与配置管理工具,由HashiCorp公司开发。它支持服务注册与发现、健康检查、Key/Value存储、多数据中心等功能,无需依赖其他中间件如ZooKeeper。Consul采用Raft协议保证数据一致性,支持DNS和HTTP两种服务发现方式,并提供TLS安全通信。其架构包含Server和Client两种角色,Server节点持久化数据,建议部署3-5个节点确保高可用。Consul还内置Web管理界面,支持多数据中心部署,常见于微服务架构中的服务治理场景。
2025-07-14 15:26:39
1038
原创 Apache Doris(实时分析型数据库)
Apache Doris是一款基于MPP架构的高性能实时分析型数据库,具有亚秒级查询响应能力,适用于报表分析、用户行为分析等多种场景。其架构简单高效,由Frontend(FE)和Backend(BE)两类进程组成,支持横向扩展和高可用。Doris采用列式存储和丰富索引结构,兼容MySQL协议,支持标准SQL和主流BI工具。升级过程涉及BE和FE节点的文件替换与重启操作。系统默认监听多个端口,包括FE的HTTP(8030)、MySQL查询(9030)端口,以及BE的通信(9060)、HTTP(8040)等端口
2025-07-14 14:56:14
1881
原创 Docker应用之Web框架---React实战
在项目根目录中准备nginx配置文件,default.conf。#在项目根目录中准备Dockerfile。
2025-01-02 16:25:32
368
原创 Nginx
Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个命令,用于URL匹配),而在这个location中所配置的每个命令将会启动不同的模块去完成相应的工作。(3)event:线程模型,三级结构,主进程master负责生成主进程,每个子进程生成多个线程,每个线程响应一个请求,但是增加了一个监听线程,用于解决在设置了keep-alived场景下线程的空等待问题。
2024-07-10 10:36:20
972
原创 Argo CD
调谐(Reconcile)阶段是最复杂的,这个阶段会将 Repository Server 获得的配置清单与反映集群当前状态的实时配置清单进行对比,一旦检测到应用处于 OutOfSync 状态,Application Controller 就会采取修正措施,使集群的实际状态与期望状态保持一致。最后一个阶段是呈现阶段,由 Argo CD 的 API Server 负责,它本质上是一个 gRPC/REST Server,提供了一个无状态的可视化界面,用于展示调谐阶段的结果。
2024-07-08 15:02:37
1197
原创 Docker
比如,容器名是humingzhe,在dockerfile指定CMD格式是CMD [“/bin/echo”,“test”],启动容器命令是docker run humingzhe。host模式:执行docker run命令时用–net=host选项指定,该模式下Docker使用的网络和宿主机使用的网络是一样的,在容器内看到的网卡IP就是宿主机的IP。ENTRYPOINT命令的格式类似于CMD命令的格式,容器启动时要执行的命令也类似于CMD命令,只有1条生效,如果写多条语句,则只有。
2024-07-05 14:58:08
2694
原创 Jenkins
Jenkins的日志文件是/var/log/jenkins/jenkins.log,通过该日志文件可查看admin密码,也可以到/var/lib/jenkins/secrets/initialAdminPassword文件中查看该密码。Jenkins,原名Hudson,2011年改为现在的名字,它是一个基于Web界面平台开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的工具。倡导团队开发成员必须经常集成他们的工作,甚至每天都可能进行多次集成,而每次的集成都是通过自动化的构建来验证的。
2024-07-05 11:53:12
682
原创 【VMware Workstation Pro 适用 Windows/Mac OS】--- 免输许可证
VMware 于2024年5月14日推出了桌面虚拟化平台的最新版本 Workstation Pro 17.5.2 和 Fusion Pro 13.5.2,并且宣布这两个产品对个人使用完全免费。大家可以点击下面的链接下载,下载需要登录 Broadcom Support Portal,如果你在上面还没有账号的话可以注册一个。注意:只有这两个最新版本以及以后的版本才支持个人使用 (Personal Use) 免费许可。如果用于商用需要付费订阅。##Windows版本下载。
2024-06-28 12:00:06
1380
原创 Jenkins与Gitlab集成配置
2.在“源码管理”中选中“Git”,“Repository URL”填入项目的ssh项目克隆地址,“Credentials”选择“无”,“Branches to build”—>“指定分支(为空时代表any)”中填入项目的指定分支。[root@k8s-master ~]# ssh-copy-id 172.16.0.43 #172.16.0.43为gitlab服务器地址。3.“Build Steps”中选择“增加构建步骤”—>选择“执行shell”三、Jenkins页面项目配置。一、Jenkins配置。
2023-10-19 15:13:19
434
原创 Xfce---xfwm组件编译安装
xfwm 是 Xfce 的窗口管理器(核心组件之一),xfwm负责窗口在屏幕上的放置,提供窗口装饰并允许移动、调整大小或关闭它们。Xfce 是用于类 Unix 操作系统的轻量级桌面环境。#xfwm安装(Centos系统)
2023-05-12 17:07:53
719
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅