自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 收藏
  • 关注

原创 9-arm架构下harbor安装包下载以及制作方法(arm环境harbor版本离线包)

arm环境harbor安装包制作 harbor arm安装包下载

2025-08-29 11:02:34 36

原创 5-2-nginx模块介绍

• ngx_http_fastcgi_cache_module:专门为 FastCGI 应用提供缓存功能,原理与 ngx_http_proxy_cache_module 类似。• ngx_http_core_module:作为 Nginx 的基础模块,默认启用,负责处理 HTTP 请求的基础功能,如请求解析、URI 处理、虚拟主机配置等。• ngx_http_proxy_module:实现反向代理功能,将客户端的请求转发到后端服务器,并将后端服务器的响应返回给客户端。

2025-08-13 14:24:29 56

原创 17-10-minio双中心集群数据同步方案

同时,Minio 支持基于存储桶的复制,可针对不同的存储桶配置不同的复制规则,满足多样化的业务需求。Minio 双集群站点复制基于对象存储的异步复制机制,通过配置复制规则,实现数据在两个集群之间的自动同步。当站点 1(源集群)中的对象发生创建、修改或删除操作时,Minio 会捕获这些事件,并按照预设的复制策略将相关数据异步传输到站点 2(目标集群)。通过以上方案和步骤,可实现 Minio 双集群之间的站点复制同步,并通过合理的防火墙配置和监控手段,确保数据同步的稳定、安全和高效。(三)配置复制规则​。

2025-08-12 17:34:44 63

原创 17-9-minio之数据备份及恢复原理及配置步骤详解

MinIO 是一款兼容 S3 协议的高性能对象存储,常以集群模式部署(基于纠删码 Erasure Code 实现数据冗余)。尽管纠删码能容忍部分节点故障,但它无法应对或,因此需单独设计备份与恢复策略。以下详细解析 MinIO 集群的数据备份 / 恢复原理及步骤。

2025-08-12 15:55:50 150

原创 17-6、minio之数据存储原理

当宕机节点修复并重新加入集群后,MinIO 会自动检测到该节点上缺失的分片,通过其他节点的剩余分片重建数据,并同步到恢复的节点,最终恢复完整的分片分布(每个对象的所有分片重新均匀分布到所有节点),确保集群回到容错能力完整的状态。假设集群配置为4+2(总 6 个分片,最多可丢失 2 个分片),且集群节点数≥6(每个节点存储 1 个分片)。例如,在一个由 6 个节点组成的集群中,若配置为4+2(共 6 个分片),则每个节点会存储该对象的 1 个分片(4 个数据分片 + 2 个校验分片分别在 6 个不同节点)。

2025-08-12 14:08:10 95

原创 17-4、minio之mc客户端使用

mc命令设计贴近 Linux 用户习惯,核心是通过 “别名 + 桶 + 路径” 操作对象存储,常用命令与lscprm等类似,上手成本低。实际使用时,可结合--help探索更多参数(如断点续传、并发控制等)。详细文档见MinIO 官方文档。

2025-08-12 11:22:52 164

原创 envoy的监控告警阈值配置

2025-08-07 16:05:57 79

原创 2-4-kafka之docker创建单节点zookeeper3.5.1+kafka2.12

【代码】docker创建单节点zookeeper3.5.1+kafak2.12。

2025-08-06 16:11:07 105

原创 59-102、k8s中CoreDNS 的核心原理

原理:CoreDNS 通过插件化架构集成 K8s API,实时同步集群资源,提供 Service/Pod 的域名解析,同时转发外部域名查询,配合缓存提升性能。解析过程:Pod 发起查询→CoreDNS 接收→根据域名类型(集群内 / 外)调用对应插件(kubernetesforward)→查询 K8s API 或上游 DNS→返回结果。CoreDNS 是 K8s 网络通信的核心组件,确保了集群内服务发现的可靠性和灵活性。

2025-08-06 14:03:54 43

原创 9-通过docker-compose部署的harbor 内部dns如何实现的?

服务名是 DNS 解析的核心,直接定义在的services字段下,每个键名即为可被解析的服务名。操作步骤进入 Harbor 部署目录(通常包含的目录,如查看中的services部分:bashcat docker-compose.yml | grep -A 1 "services:" # 快速定位服务定义# 或直接查看完整服务列表输出示例(Harbor 核心服务名):plaintextnginxregistrypostgresqlredisclair。

2025-08-06 12:53:19 33

原创 300个歇后语

这些歇后语生动形象,兼具趣味性和生活智慧,涵盖了传统民俗文化中常见的意象与表达。

2025-08-06 12:07:49 878

原创 3-11-3-etcd_initial_cluster_state new和existing的区别

场景取值要求作用新建集群(首次启动)new必须包含所有初始节点的信息初始化集群,建立成员关系和 leader 选举机制加入现有集群existing只需包含至少一个已存在的集群节点信息新节点通过现有节点同步集群状态并加入错误使用的后果若向现有集群添加节点时误用new,新节点会尝试初始化一个新集群,可能与原有集群冲突,导致脑裂或启动失败。若新建集群时误用existing,节点会因找不到已存在的集群而启动失败(无法发现集群成员)。

2025-08-05 18:14:58 50

原创 78-35、prometheus函数详解

按原始标签维度,计算每秒请求速率。:全局汇总,得到整体每秒请求总数。:按指定标签分组,得到每组的每秒请求速率(保留分组标签)。通过这些公式,可以从不同维度监控 Harbor 核心服务的 HTTP 请求压力,是性能分析和告警配置的基础。

2025-08-04 17:41:56 42

原创 k8s删除pod长期卡在terminated不动

可尝试强制删除(跳过优雅终止流程,可能导致数据丢失,谨慎使用)强制删除 --grace-period=0 --force。

2025-08-04 17:13:00 413

原创 59-101、k8s报错-Error from server (BadRequest): error when creating “deploy.yaml“: Deployment in versio

这个错误的原因是你在 Kubernetes Deployment 资源中使用了字段,但。是资源的特有字段,用于为有状态应用创建稳定的、按顺序的存储卷声明(PVC)。Deployment 主要用于无状态应用,不具备这个特性,因此会报 "未知字段" 的错误。

2025-08-04 10:47:10 37

原创 4-docker架构

Docker 镜像的 “第一层” 通常指最底层的基础,即scratch(空镜像)。所有官方基础镜像(如alpineubuntu)都是在scratch之上添加文件系统和工具形成的。分层结构的优势是共享层、减少存储空间,以及高效的镜像传输。

2025-08-02 15:05:22 41

原创 19-envoy监控告警指标详解

(如 istio_agent_go_gc_cycles_automatic_gc_cycles_total)*(如 istio_agent_pilot_conflict_inbound_listener)*(如 envoy_cluster_external_upstream_rq_5xx)*(如 envoy_cluster_upstream_cx_connect_fail)*(如 istio_agent_process_cpu_seconds_total)配置Prometheus监控指标时如何避免误报?

2025-08-01 18:00:58 941

原创 3-pulsar配置文件详解

Broker 配置(核心消息节点配置)BookKeeper 配置(持久化存储节点配置)ZooKeeper 配置(元数据管理配置)Proxy 配置proxy.conf(客户端代理节点配置)其他组件配置:如(函数工作节点)、(Schema 注册表)等。配置优先级:默认配置(内置) < 自定义配置文件(如) < 环境变量(如修改配置后需重启对应组件生效。参数位置(BookKeeper 配置文件)参数作用。

2025-07-29 19:45:21 41

原创 3-pulsar之k8s集群部署pulsar

还待处理下面是基于你提供的信息部署 Pulsar 3 节点集群的完整 YAML 配置:部署步骤:bash1.2.部署 service:bash1.3.部署stskubectl apply -f pulsar-statefulset.yamlbash配置说明:注意:请确保你的 Kubernetes 集群中已经正确配置了 nfs-storage 存储类,否则 PVC 将无法正常绑定。在部署pulsar前,确认zookeeper的信息如下:

2025-07-29 19:44:55 43

原创 3-pulsar介绍

Apache Pulsar 是一个融合消息队列与流处理的云原生平台,通过计算存储分离、多租户、地理复制等特性,解决了传统消息系统在扩展性、灵活性和企业级需求上的痛点。无论是实时数据管道、事件驱动架构,还是多区域协同场景,Pulsar 都能提供可靠、高效的支持,是现代分布式系统的理想消息流解决方案。

2025-07-29 13:52:44 46

原创 2-2-kafka配置文件介绍

在传统模式下(非 KRaft 模式),Kafka 依赖 ZooKeeper 存储关键元数据,包括 Broker 信息、Topic 配置、分区状态、消费者偏移量等。Kafka 的配置文件是控制其核心组件(Broker、生产者、消费者、ZooKeeper 等)行为的关键,合理配置能优化性能、可靠性和安全性。通过理解 Kafka 在 ZooKeeper 中的存储结构,可更高效地监控集群状态、排查故障(如 Leader 选举异常、ISR 收缩),并为集群扩容、缩容提供依据。用于保证元数据操作的顺序性。

2025-07-29 13:38:44 66

原创 2-8-kafka之k8s安装kafka2.12版本

【代码】45-2、kafka之k8s安装kafka2.12版本。

2025-07-29 13:07:22 40

原创 2-1-Kafka 介绍

高吞吐量、低延迟,适合大规模实时数据场景。分布式架构,易扩展、高可靠。灵活的消息保留策略,支持数据重放。丰富的生态系统,集成流处理、数据同步等工具。Kafka 凭借高吞吐量、高可靠性和灵活的扩展性,已成为现代分布式系统中实时数据传输和处理的核心组件。无论是日志收集、消息通信还是实时分析,Kafka 都能提供稳定高效的支持。随着 KRaft 模式的成熟,Kafka 进一步简化了架构,降低了运维成本,未来在实时数据领域的应用将更加广泛。详细介绍一下Kafka的高吞吐量特性。

2025-07-29 11:46:44 51

原创 1-5-ZooKeeper 目录结构详解

app1ZooKeeper 的目录结构是基于 ZNode 的树形结构,通过层级关系、节点类型(持久 / 临时 / 顺序)和 Watcher 机制,支持分布式系统的协调需求。合理设计目录结构(如按应用隔离、节点类型匹配场景)是高效使用 ZooKeeper 的关键。

2025-07-29 11:15:07 39

原创 1-6-zookeeper之k8s通过自定义yaml安装zookeeper

bash步骤 2:创建 Headless Serviceyaml执行命令:bash步骤 3:创建整合 PVC 的 StatefulSet执行命令:bash步骤4:验证方法 查看 Pod 状态 确保 3 个 Pod 均处于状态:bash 查看 PVC 绑定状态 每个 Pod 对应两个 PVC(数据 + 日志),需均为:bash 检查集群状态 进入任一 Pod,查看节点角色(Leader/Follower):bash 测试客户端

2025-07-29 11:05:54 47

原创 1-4-zookeeper常用命令

以下是常用的 ZooKeeper 命令整理,涵盖连接、节点操作、权限管理、集群管理等场景。在 ZooKeeper 中,每个节点都有唯一的事务 ID(ZXID),用于标识节点的创建或修改时间。查看节点 ZXID 的命令主要通过。通过以上命令可完成 ZooKeeper 日常运维和开发调试工作,实际使用中需结合具体场景选择合适的节点类型和权限配置。通过以上命令,你可以快速获取 ZooKeeper 节点的 ZXID 信息,用于追踪节点变更历史或调试分布式协调问题。zk查看节点zxid的命令。(IP 地址限制)等。

2025-07-28 20:07:36 51

原创 1-3-zookeeper配置文件及参数详解

ZooKeeper 是一个分布式协调服务,其核心配置通过文件管理(默认提供,需复制为zoo.cfg使用)。配置文件中的参数决定了 ZooKeeper 的运行模式、性能、集群行为等关键特性。以下从六个维度详细解析核心参数。

2025-07-28 19:03:52 54

原创 1-2-zookeeper集群原理

ZooKeeper 集群通过Leader 选举确保核心节点的稳定,通过ZAB 协议实现数据一致性,通过奇数节点部署保证容错能力,最终为分布式系统提供高可用、高可靠的协调服务。其设计聚焦于 “读多写少” 场景,读操作性能优异(可通过 Observer 扩展),写操作依赖 Leader 与多数 Follower 的确认,性能相对较低但一致性有保障。

2025-07-28 18:57:54 53

原创 1-1-zookeeper介绍

ZooKeeper 是一个分布式协调服务,由 Apache 软件基金会开发并维护,主要用于解决分布式系统中常见的一致性、同步、配置管理、命名服务等问题。它为分布式应用提供了高效、可靠的基础支撑,是许多分布式框架(如 Hadoop、HBase、Kafka 等)的核心依赖组件。ZooKeeper 适合解决分布式系统中的协调类问题,尤其是需要强一致性、实时感知变化的场景。但不适合作为分布式数据库或高并发写存储使用。分布式计算:Hadoop、Spark。分布式存储:HBase、Cassandra。

2025-07-28 18:44:48 58

原创 3-12-1-etcd故障之误删除集群中一节点的data目录导致启动不了

对比维度newexisting核心目标创建新集群加入现有集群集群 ID 来源新生成继承现有集群依赖配置完整的初始成员列表至少一个现有成员地址操作顺序首次部署时使用集群创建后扩容时使用错误影响配置不一致导致集群创建失败未预先添加成员或地址错误导致加入失败通过正确设置,可以确保 etcd 集群的初始化和扩容过程安全、有序地进行,避免因配置错误导致的集群故障。

2025-07-28 17:27:01 55

原创 16-seaseedfs通过curl构造访问s3接口

牛逼牛逼:很有用!

2025-07-25 16:40:00 40

原创 2-postgresql监控告警指标及告警阈值设置

除了文档中的指标,还有哪些其他重要的监控项?如何确定适合告警的指标以及告警公式和阈值?如何根据监控项列表设置有效的告警策略?

2025-07-25 15:32:20 68

原创 2-prometheus配置postgresql监控告警

创建。

2025-07-25 14:37:43 71

原创 14-skywalking监控告警指标及告警阈值

线程是服务处理请求的核心资源,监控线程总数、状态分布可反映服务并发能力和资源竞争情况。梳理SkyWalking所有监控指标的监控和告警配置,并提供一个整合的配置示例。:跟踪新生代 GC 的触发频率和总耗时,反映短期对象回收效率。有哪些常见的监控指标可以补充到Prometheus中?给出适合的告警项配置以及告警说明,并给出告警公式及阈值。如何优化Prometheus的告警配置以减少误报?如何根据监控指标的变化趋势来调整告警阈值?:G1 新生代 GC 次数与耗时。:JVM 当前线程数与状态分布。

2025-07-24 16:43:30 63

原创 14-prometheus配置skywalking监控告警

在完成 Prometheus 对 Skywalking 指标的采集后,我们可以通过 Prometheus Alertmanager 配置告警规则,及时发现 Skywalking 监控中的异常情况。通过以上配置,你就可以将 Skywalking 的监控数据集成到 Prometheus 中,利用 Prometheus 的强大查询能力和生态系统(如 Grafana)进行更全面的监控和告警。你可以使用这些指标在 Prometheus 或 Grafana 中创建仪表盘,可视化 Skywalking 监控数据。

2025-07-24 16:02:46 98

原创 14-skywalking简单部署

不要参考,验证没通过。

2025-07-24 14:27:20 52

原创 10-elasticsearch之docker容器化安装

首先,你需要从 Docker Hub 拉取 Elasticsearch 官方镜像。Elasticsearch 对 Linux 系统的 vm.max_map_count 参数有要求,该参数必须至少为 262144。待容器启动完成后,你可以通过 curl 命令或者浏览器来验证 Elasticsearch 是否正常运行。为了让 Elasticsearch 的数据和配置能够持久化保存,需要在宿主机上创建相应的目录。通过上述步骤,你就能在 Docker 中成功部署单机版 Elasticsearch 了。

2025-07-24 10:28:35 28

原创 5、awscli下载安装使用

AWS CLI(Amazon Web Services Command Line Interface)是管理 AWS 服务的统一工具。通过它,你可以从命令行控制多个 AWS 服务,并通过脚本自动执行它们。

2025-07-24 08:34:59 323

原创 100-1、containerd配置http镜像仓库

在 Kubernetes 1.28 版本中,默认情况下是不允许拉取 HTTP 协议的镜像的,因为 HTTP 不安全。

2025-07-24 08:25:44 81

原创 2-postgresql二进制编译安装

以下是在 Linux 系统上通过二进制包方式安装 PostgreSQL 的详细过程,适用于需要精确控制安装路径、版本或环境隔离的场景(如生产环境)。本文以PostgreSQL 16为例,覆盖 CentOS/RHEL 和 Ubuntu/Debian 系统。bash2. 安装依赖包bash二、下载并解压二进制包1. 下载 PostgreSQL 源码包从官网下载最新稳定版(本文以 16.1 为例):bash2. 解压并进入目录bash三、配置与编译1. 配置编译选项

2025-07-23 18:23:03 48

arm环境harbor版本离线包harbor-offline-installer-v2.8.2-arm64.tar.gz

arm环境harbor版本离线包harbor-offline-installer-v2.8.2-arm64.tar.gz

2025-08-31

arm环境harbor2.13.1版本离线包harbor-offline-installer-v2.13.1-arm64.tgz

arm环境harbor2.13.1版本离线包harbor-offline-installer-v2.13.1-arm64.tgz

2025-08-31

harbor-offline-installer-v2.7.0-arm64.tar.gz

harbor-offline-installer-v2.7.0-arm64.tar.gz

2025-08-29

harbor-offline-installer-v2.2.1-arm64.tgz

harbor-offline-installer-v2.2.1-arm64.tgz

2025-08-29

harbor-offline-installer-v2.5.5-arm64.tgz

harbor-offline-installer-v2.5.5-arm64.tgz

2025-08-29

harbor-offline-installer-v2.11.0-arm64.tar.gz

harbor-offline-installer-v2.11.0-arm64.tar.gz

2025-08-29

harbor-offline-installer-v2.9.0-arm64.tar.gz

harbor-offline-installer-v2.9.0-arm64.tar.gz

2025-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除