自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MinIO 服务日志与监控实战:日志配置、Webhook、事件通知、Prometheus+Grafana 可视化全流程指南

MinIO 日志目录与审计日志配置Webhook 和 MySQL 消费通道的事件通知使用 Prometheus + Grafana 进行性能指标采集与可视化。

2025-08-04 23:43:02 1265

原创 MinIO访问管理与策略配置详解

MinIO使用基于策略的访问控制(PBAC)来定义认证用户可以执行的操作和访问的资源。每个策略描述了一组操作和条件,规定了用户或用户组的权限。MinIO的PBAC兼容AWS IAM策略的语法、结构和行为,因此可以参考AWS的文档来更深入了解相关功能。MinIO的命令用于创建和管理部署中的策略,帮助管理员灵活控制访问权限。创建一个策略文件user-home-policy.json},],策略的含义:允许用户列出mybucket存储桶下以自己用户名为前缀的对象路径;允许用户读取和上传这些路径下的对象。

2025-07-30 08:20:16 938

原创 [特殊字符]MinIO 生命周期管理实战指南:实现对象自动清理与过期归档

多久后自动删除对象;某前缀路径下的对象多久后清理;删除旧版本对象(需开启版本控制);删除空版本标记(DeleteMarker)将文件自动归档到其他远端存储MinIO 的生命周期管理功能为对象存储带来了更强的自动化和灵活性,尤其适用于日志文件、临时文件、大文件的清理场景。通过配置合理的规则,不仅能降低存储成本,还能提升系统整洁性。💬 如果你在使用过程中遇到问题,欢迎评论交流或私信我,我们一起成长!

2025-07-30 08:18:24 1297

原创 MinIO 用户管理实战指南(附完整Go语言示例代码)

本文基于 MinIO 的 Go 客户端 SDK,实现了常见的用户管理与权限配置功能。可作为运维人员或开发者日常管理 MinIO 的实用工具。📌 建议大家在使用时做好权限策略的统一规划,避免权限过大或过小影响系统安全或使用体验。

2025-07-27 13:36:45 508

原创 MinIO 用户管理与权限控制详解

在 MinIO 中,用户(User)是由唯一的访问密钥(Access Key,相当于用户名)和对应的密钥(Secret Key,相当于密码)组成的身份实体。客户端在访问 MinIO 时,必须同时提供有效的 Access Key 和 Secret Key 来进行身份验证。每个用户可以直接绑定一个或多个权限策略;用户也可以通过加入用户组继承权限策略;默认情况下,MinIO 拒绝一切未被授权的操作或资源访问,因此必须显式为用户或其所在组绑定权限策略。

2025-07-27 13:35:24 1197

原创 MinIO 版本管理实践指南(附完整 Go 示例)

在构建企业级对象存储系统时,“对象的版本管理”是一个关键特性。MinIO 作为一款高性能、Kubernetes 原生的 S3 兼容对象存储系统,也支持强大的版本控制功能。本文将通过Go 示例代码 + 实操讲解的形式,手把手带你掌握 MinIO 的版本控制能力,包括开启版本控制、获取对象版本、物理删除等高频操作。⚠️ 常见注意点说明版本管理默认关闭需主动调用不影响已有对象开启版本控制只作用于后续上传Delete Marker 是个“假删除”实际对象数据仍然保留版本控制影响存储成本。

2025-07-24 22:45:22 877

原创 MinIO Go 客户端使用详解:对象存储开发实战指南

MinIO Go SDK 提供了简洁高效的 API,适合各类后台服务接入对象存储系统。MinIO 客户端初始化;Bucket 创建与检查;对象上传、下载、列出、删除;常见问题排查。如果你在开发日志存储、图片归档、数据备份等系统中需要接入 S3 存储接口,MinIO 是非常优秀且易用的选择。

2025-07-24 20:45:44 547

原创 MinIO配置项速查表【五】

本文将MinIO的主要配置项按照功能模块进行分类,并以表格形式清晰地展示了每个配置项的环境变量、这些配置项用于将MinIO的运行状态导出到外部系统。这些配置项控制拥有超级管理员权限的根用户的访问。这些配置项控制MinIO服务的核心行为。这些配置项定义了数据的冗余和可用性策略。这些配置项用于管理嵌入式的Web控制台。命令、功能描述、默认值和关键注意事项。: 当同一配置项同时通过环境变量和。

2025-07-11 23:00:00 1024

原创 MinIO 对象存储从入门到进阶:最全客户端教程来了【四】

MinIO客户端使用教程摘要 本文介绍了MinIO对象存储服务的客户端使用方法,包括命令行工具mc和Python/Java SDK。教程首先说明如何通过Docker快速搭建MinIO测试环境,然后详细讲解mc客户端的安装、配置和基本操作命令(如存储桶管理、文件上传下载等)。接着提供了Python和Java SDK的安装配置方法,并给出代码示例演示文件上传、下载和列表操作。本教程涵盖从环境搭建到实际操作的完整流程,适合开发者快速上手MinIO客户端的使用。

2025-07-11 20:30:00 476

原创 10分钟搞定 MinIO 多节点多磁盘部署!打造稳定高可用对象存储【三】

本教程手把手带你完成了 MinIO 分布式存储的搭建与基本验证,是构建企业级对象存储系统的第一步。

2025-07-09 18:07:31 1524

原创 10分钟搞定 MinIO 单节点多磁盘部署!打造稳定高可用对象存储【二】

摘要: MinIO是一款开源高性能对象存储系统,兼容Amazon S3,适用于云原生、大数据及AI场景。本文介绍**单节点多磁盘(SNMD)**部署模式,通过纠删码技术实现磁盘级容错,适合生产环境基本需求。部署步骤包括:1)磁盘格式化与挂载;2)MinIO安装(包或二进制);3)配置数据目录和用户权限;4)编写Systemd服务及环境变量文件;5)启动服务。SNMD模式简化部署但性能受限,官方推荐生产环境使用多节点分布式架构以获得更高可用性。

2025-07-09 09:07:55 1081

原创 10分钟搞定MinIO本地部署!单节点对象存储详解【一】

单节点单磁盘模式是 MinIO 最基础、最简单的部署方式。部署方便,适用于开发测试等低要求场景。不推荐用于生产或大规模系统中。

2025-07-08 13:35:14 1148

原创 Windows 环境下 Golang 与 Vosk-API 语音识别开发环境搭建指南

1、[安装Golang][https://go.dev/doc/install]2、安装window gcc环境。​ 使用msys2来进行安装1.下载msys2的安装包,可以通过下面地址下载[https://download.youkuaiyun.com/download/zhangshenglu1/90970117][https://download.youkuaiyun.com/download/zhangshenglu1/90970117]安装完成后执行如下命令,更新包库安装配置环境变量。

2025-06-10 01:10:00 923

原创 LangChainGo入门指南:Go语言实现与OpenAI/Qwen模型集成实战

langchaingo是langchain的go语言实现版本LangChainGo是LangChain的Go语言实现,本文演示如果通过与大模型进行交互。

2025-06-06 20:00:00 901

原创 使用Langchain4J整合springboot+流式数据响应示例

【代码】使用Langchain4J整合springboot+流式数据响应示例。

2025-03-24 21:15:00 579

原创 【VLLM】安装私有化部署DeepSeek大模型

tensor-parallel-size 1 \ # 张量并行GPU数量(如果指定为2,那么就需要两张GPU)“/root/vllm/DeepSeek-R1-Distill-Qwen-1.5B” 本地的模型文件及运行后的模型名称。–gpu-memory-utilization 0.9 # 显存利用率上限(默认0.9)也可以从浏览器访问http://localhost:8000/docs接口来获取。这里直接运行会报错,报找不到显卡的错误。此次还是不能启动成功,由于无法下载到大模型文件导致。

2025-03-14 21:45:00 817

原创 国密算法Sm2工具类--golang实现版

【代码】国密算法Sm2工具类--golang实现版。

2025-02-26 19:30:00 583

原创 RSA加签和验签工具类-- Golang版本实现

【代码】RSA加签和验签工具类-- Golang版本实现。

2025-02-25 21:30:00 218

原创 Golang的Aes加解密工具类

【代码】Golang的Aes加解密工具类。

2025-02-25 21:00:00 281

原创 kong身份认证插件详解之Basic Auth插件

http://localhost:8080 端口是运行一个Go的服务,请求/hello将返回对应的数据。如果开启了basic-auth插件,直接访问。支持基于用户名和密码的基本认证,通常用于简单的身份验证场景。安装basic authentication插件。看到如下输出,证明已经环境已经搭建OK。

2025-02-14 22:15:00 552

原创 kong API Key 认证插件详解

基于提供开放 API 给开发者或第三方系统。简单的客户端认证,尤其在移动应用和 Web 应用中。管理和限制不同用户、客户端或服务的访问权限。配合流量控制插件(如 Rate Limiting)使用,避免过度请求。虽然 API 密钥认证简单易用,但它的安全性相对较低,尤其是在传输过程中密钥可能会被泄露。因此,常常配合HTTPS使用,以保证通信的安全。

2025-02-14 19:00:00 1417

原创 Kong Gateway 多证书部署全攻略:让多个 HTTPS 站点畅行无阻!

✅ 最终,我们成功在 Kong Gateway 代理的多个 HTTPS 站点上实现了。动态选择正确的 SSL 证书,从而支持多个 HTTPS 站点共享。,并且都需要 HTTPS 访问时,就需要部署。SNI 是 TLS 扩展协议,可让服务器基于。,它可以根据域名动态选择正确的证书。上传到 Kong Gateway。在现代微服务架构中,使用。配置,使本地可以解析。

2025-02-12 21:00:00 643

原创 手把手教你在Kong Gateway上部署SSL证书,提升安全性

本文将基于从阿里云服务器上,演示如何给kong-gateway配置SSL证书,并实现外部服务器进行访问。

2025-02-11 20:45:00 1656

原创 Kong Gateway 混合模式部署实战:在 CentOS 上搭建高可用 API 网关集群

以下是在 CentOS 使用部署 Kong Gateway 集群的详细操作步骤。混合模式将集群分为和,支持集中管理配置和高性能流量处理。

2025-02-09 08:15:00 677

原创 centos 7.x无法安装kong gateway 3.9X的解决方案

发现没有安装上,很是疑惑。后面查阅资料发现,3.9版本已经不支持在centos7.X。笔者想在centos7.9上通过yum的方式安装kong gateway 3.9X,安装官网安装指导。从上面的信息来看,对centos系列只有8.X和9.X了。在7.X系列的,最高只支持3.7版本。

2025-02-08 22:30:00 655

原创 一分钟搞定!在 CentOS 上用 Docker 部署 Kong Gateway 3.9

在 Docker 中安装。

2025-02-08 21:30:00 382

原创 DeepSeek本地化部署【window下安装】【linux下安装】

请求体中model参数是你安装那个deepseek大模型的名称。可以通过ollama list来列出已经安装的大模型。如果通过ollama安装了多个大模型,你可以指定其他大模型,但是名称要跟使用上面命令列出的模型名称保持一致。在ollama官网搜索,deepseek,这里选择deepseek-coder来进行部署。经过测试,发现已经可以通过codeGPT插件调用Deepseek的大模型了。并且选择1.3b参数的模型进行部署(资源有限,先保证能用)。指定刚刚配置的模型为我们的编码助手。

2025-02-07 19:30:00 128417

原创 CentOS 上安装 Go (Golang)

通过以上步骤,您已经在 CentOS 上成功安装并配置了 Go 环境。如果需要升级 Go,只需删除。

2025-01-24 14:55:07 2053

原创 【kong gateway】5分钟快速上手kong gateway

kong gateway的请求响应示意图。

2025-01-24 11:35:59 2023

原创 【Kong Gateway】全面解析Kong Gateway:服务、路由、upstream、插件的核心概念介绍

在 Kong 中,Service表示一个后端的上游服务,它是 API 请求的目标。每个Service都包含了与目标服务相关的配置,如服务地址、端口等。通过 Kong Gateway,客户端请求会被路由到对应的Service,然后通过Route定义的规则将请求转发到服务的不同路径。Route是 Kong 中用于定义 API 路径和方法的实体。它指定了如何将外部请求(如 HTTP 请求)路由到一个或多个Service。你可以为特定的请求配置路由规则,比如基于路径、方法、主机名等。Consumer。

2025-01-23 20:30:00 2069

原创 【Elasticsearch 】【实操】【 _delete_by_query】从ES中一次性删除符合条件数据

下面的 curl 命令用于向 Elasticsearch 发送一个 _delete_by_query 请求,目的是从指定索引中批量删除符合查询条件的文档。此命令向 Elasticsearch 索引。

2025-01-23 08:15:00 1470

原创 kong 网关和spring cloud gateway网关性能测试对比

该测试只是简单在同一台机器设备对spring cloud gateway网关和kong网关进行对比,受限于笔者所拥有的资源,此处仅做简单评测。

2025-01-22 18:45:00 1398

原创 使用 Kong Gateway 管理服务和路由

在 Kong Gateway 中,请求通过路由到达服务,响应则沿相反的路径返回。请求 -> 路由 -> 服务 -> 上游应用响应 <- 服务 <- 路由 <- 请求在 Kong Gateway 中,服务是对现有上游应用的抽象。服务存储了插件配置、策略等对象,并可以与路由关联。路由是到达上游应用资源的路径。路由被添加到服务中,以便允许访问底层应用。在 Kong Gateway 中,路由通常映射到通过 Kong Gateway 应用公开的端点。路由也可以定义规则,将请求与关联的服务匹配。

2025-01-22 07:45:00 1474

原创 【Gossip协议实现】【memberlist库】深入理解 AliveDelegate 接口

接口提供了一个灵活的机制,允许客户端基于自定义逻辑来筛选哪些节点应被视为集群的有效成员。通过实现方法,您可以决定是否接受某个节点加入集群。这使得接口非常适合用于节点健康检查、权限控制以及恶意节点筛选等场景。在实际应用中,您可以根据业务需求,定义更复杂的节点筛选策略,从而保证集群的稳定性和安全性。

2025-01-21 08:00:00 1003

原创 安装 Kong Gateway 及其基本配置指南

Kong Gateway 是一款高效且灵活的 API 网关,通过这篇教程,您已经成功地在本地安装了 Kong Gateway,并验证了它是否正常运行。接下来,您可以利用 Admin API 或 Kong Manager 进一步配置和管理您的 API 服务。如果您希望将 Kong Gateway 用于生产环境,建议阅读更多官方文档以深入了解如何为生产环境进行优化和配置。希望本文对您安装和配置 Kong Gateway 提供了帮助,祝您在 API 管理方面取得更好的成果!

2025-01-21 07:45:00 1560

原创 【Gossip协议实现】【memberlist库】深入理解 MergeDelegate 接口

接口是分布式系统中处理集群合并时的一种有效机制。它允许客户端在合并前执行自定义逻辑,决定是否允许合并操作继续进行。通过实现方法,您可以根据集群节点的信息来控制合并过程,从而提高系统的稳定性和一致性。合理利用接口,您可以避免潜在的集群冲突,确保在动态拓扑变化的环境中,集群能够平稳地进行合并操作。

2025-01-20 08:30:00 975

原创 【Gossip协议实现】【memberlist库】深入理解 `PingDelegate` 接口

接口是一个强大的工具,能够帮助开发人员跟踪和优化分布式系统中的网络延迟。通过精确的 RTT 测量和自定义的 ping ack 负载,您可以有效地监控系统的网络健康状况,并根据实际需要进行优化。合理地利用这个接口,不仅可以提升系统性能,还能帮助您更好地理解和管理集群间的通信质量。

2025-01-20 08:30:00 848

原创 【Gossip协议实现】【memberlist库】深入理解 ConflictDelegate 接口

接口是 Memberlist 中用于处理节点名称冲突的接口。它通过方法,在检测到节点名称冲突时通知客户端。该接口简单易用,且非常重要,特别是在管理大量分布式节点时,能够有效避免因名称冲突导致的问题。通过实现接口,开发者可以自定义如何处理节点冲突,如记录日志、发送通知或自动更名等。合理的冲突处理机制将帮助保持系统的稳定性和一致性。

2025-01-19 14:30:00 690

原创 【Gossip协议实现】【memberlist库】深入理解 Memberlist 的 `EventDelegate` 接口

接口是 Memberlist 中一个简化的接口,专注于接收节点生命周期相关的事件通知,包括节点的加入、离开和更新。通过实现NotifyJoin和方法,开发者可以在这些节点状态发生变化时,执行相应的业务逻辑。接口的最大特点是它的方法不会并发调用,这使得在实现时可以简化处理逻辑,不必担心并发问题。它非常适用于集群管理系统中,帮助开发者实时追踪和响应节点的状态变化。

2025-01-19 09:15:00 830

原创 【Gossip协议实现】【memberlist库】深入理解 Memberlist 中的 Delegate 接口及实现

Delegate通过实现Delegate接口,开发者可以非常灵活地定制 Memberlist 的 Gossip 行为,包括如何处理节点元数据、接收到的用户数据消息、如何广播消息、以及节点状态的同步和合并等。以上介绍的五个方法,能够帮助我们在不同的场景下处理分布式系统中的节点通信和状态同步问题。在实现这些方法时需要注意,所有的方法都应是线程安全的,因为它们可能在并发环境下被调用。这意味着,我们需要在方法内部避免阻塞操作,尽量减少对共享资源的竞争。

2025-01-18 08:15:00 989

msys2的64位安装包

msys2的64位安装包,用来帮助在windows环境下安装gcc相关工具包

2025-06-09

kong gateway 3.9.0.0 docker 镜像

kong gateway 3.9.0.0 docker 镜像

2025-01-24

postgres-13.tar

postgres13的docker镜像包

2025-01-24

kong gateway安装脚本

kong gateway安装脚本

2025-01-24

etcd服务器性能指标与状态监控数据

内容概要:《etcd-metrics-latest.txt》文档记录了 etcd(一个分布式键值存储系统)的多个指标数据,包括但不限于集群版本、认证修订版、后端磁盘操作延时分布、租赁管理、键值操作统计、快照保存、网络通信、Go 运行时指标、gRPC 请求处理、操作系统资源使用以及进程资源使用等。这些指标提供了详细的性能监测数据,帮助运维人员和开发人员理解和优化 etcd 集群的运行状态。 适合人群:具有基础计算机科学知识的运维人员或开发人员,尤其是负责维护或开发基于 etcd 技术系统的专业人员。 使用场景及目标:主要用于监控 etcd 集群的健康状况,评估性能瓶颈,辅助故障排查,支持集群的持续优化和技术决策。 其他说明:文档中大量使用了指标和术语,建议读者对 etcd、Go 语言、gRPC 和操作系统基础知识有一定的了解,以便更好地解读文档中的数据。对于不熟悉这些技术的读者来说,可能需要额外查阅相关资料来辅助理解。

2024-12-26

pprofgolang性能分析Go程序性能优化全攻略:从零开始掌握pprof

pprofgolang性能分析Go程序性能优化全攻略:从零开始掌握pprof

2024-12-04

kong-demo.jar

所需的jar包

2023-05-29

空空如也

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

TA关注的人

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