作者: doraqiqi

54 篇文章

Confluence集群部署
环境规划 节点信息 主机IP 地址角色Server 1172.18.8.98Confluence 节点 1Server 2172.18.8.99Confluence 节点 2Server 3172.18.8.97Nginx(负载均衡)、MySQL、NFS 服务 系统是ubuntu 22.04 节点配置:4c16g 50g的磁盘 数据库、负载均衡、n…
用busybox测试和调试k8s集群中的网络,存储,运行时
1. 调试 Kubernetes 集群 busybox 是一个轻量级的工具箱,非常适合用于测试和调试 Kubernetes 集群中的网络、存储和运行时行为。 1.1 测试网络连通性 测试 Pod 与其他服务的网络连接: kubectl exec -it busybox -- ping <service-name> 示例: kubectl…
用Webhook 自动给注入sidecar收集日志
需求:使用 Python 编写一个 Mutating Admission Webhook,以便在创建新的 Pod 时自动注入 Sidecar 容器(例如用于日志收集的 Fluentd) 背景知识 Admission Webhook:Kubernetes 中的一种机制,允许你在对象被创建或更新时对其进行拦截和修改。 Mutating Webhook:…
监控指标
一、资源指标 CPU使用率 监控项: CPU总使用率、每核使用率、系统负载。 阈值设定: CPU使用率超过80%时进行预警。 持续超过90%则需紧急处理。 内存使用率 监控项: 总内存使用率、可用内存、交换区使用率。 阈值设定: 内存使用率超过70%时进行预警。 超过90%则需紧急处理。 磁盘使用率 监控项: 磁盘总使用率、每个分区的使用率、磁盘I…
eBPF技术研究
什么是eBPF eBPF(extended Berkeley Packet Filter)是一种强大且灵活的内核技术,最初用于过滤网络数据包,但如今已经扩展到可以在内核中运行用户定义的代码,允许对操作系统的内核进行安全且高效的扩展和定制。eBPF 可以用来监控和跟踪系统性能、进行网络流量分析、安全性增强以及其他内核级别的功能。 eBPF 的关键特性…
mysql存储引擎详解
一 MySQL组织架构 MySQL数据库系统采用模块化设计,每个模块各司其职,保证了系统的高效运行和可扩展性。通过了解MySQL的组织架构,我们可以更好地理解其工作原理,并能够进行更有效的优化和调试。结合上图进行详细整理如下: 1. 连接层 连接层负责处理客户端的连接请求,包括认证和授权等操作。主要功能包括: 连接管理:管理客户端的连接和断开。通过…
InnoDB存储引擎表空间
1. 行,页,区,段 InnoDB存储引擎采用分层的存储结构,包括段(Segment)、区(Extent)、页(Page)和行(Row)。每一层都有特定的功能和作用,共同保证了数据的高效存储和检索。下面我们详细介绍每一个层次的具体内容。 1.1 行 (Row) 定义:行是数据库表中最基本的存储单位,表示表中的一条记录。 结构: 事务ID(Trx i…
配置redo log和Binlog的刷盘策略
Redo Log刷盘策略 Redo Log记录了事务的修改操作,以确保在发生故障时可以进行恢复。刷盘策略影响了事务的持久性和数据库性能。 innodb_flush_log_at_trx_commit 设置值: 0:事务提交时,不会立即将日志写入磁盘,而是写入到mysql的内存里,每秒钟刷盘一次。性能最高,但最不安全,可能会丢失最近一秒的事务。 1(…
企业真实案例:从MySQL 5.7迁移到MySQL 8.0
背景 公司当前使用MySQL 5.7数据库,并计划升级到MySQL 8.0以利用其新特性和性能改进。整个过程需要确保数据的完整性和业务的连续性。 步骤 1. 准备工作 确保两台服务器上MySQL 5.7和MySQL 8.0都已安装并运行正常。 确保有足够的存储空间来处理迁移过程中产生的备份和日志文件。 2. 备份数据 在MySQL 5.7服务器上备…