各个系统安装docker
1. 在 Linux 上安装 Docker 以 Ubuntu 和 CentOS 为例: 1.1 Ubuntu 更新系统包并安装依赖: sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 添加 D…
Confluence部署
环境规划 节点信息 主机IP 地址角色Server 1172.18.8.98Confluence 节点 1Server 2172.18.8.99Confluence 节点 2Server 3172.18.8.97Nginx(负载均衡)、MySQL、NFS 服务 系统是ubuntu 22.04 大数据老confluence服务器配置: 4c16g 硬…
用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(…