随笔分类 -  中间件

摘要:docker-compose.yml version: '3.8' services: mysql: image: mysql:8.0 container_name: zabbix-mysql restart: always environment: MYSQL_ROOT_PASSWORD: roo 阅读全文
posted @ 2026-09-23 13:19 Hey,Coder! 阅读(3) 评论(0) 推荐(0)
摘要:Docker 全局资源限制配置指南 1. 创建 systemd Slice 创建文件 /etc/systemd/system/docker_limit.slice: [Unit] Description=Docker global resource slice [Slice] CPUAccounti 阅读全文
posted @ 2026-09-10 16:27 Hey,Coder! 阅读(9) 评论(0) 推荐(0)
摘要:数据库 Schema 对比工具 一、pgAdmin Schema Diff 特点 对 PostgreSQL 支持较好,不支持其他类型数据库 服务可部署在服务端 服务为 B/S 模式 部署脚本(Docker) docker run -p 5050:80 \ -e "PGADMIN_DEFAULT_EM 阅读全文
posted @ 2026-09-07 14:18 Hey,Coder! 阅读(19) 评论(0) 推荐(0)
摘要:目录结构 monitor-pg/ ├── docker-compose.yml ├── prometheus/ │ ├── prometheus.yml # 采集配置 + 新增 alerting/rule_files/alertmanagers 段落 │ └── rules/ │ └── postg 阅读全文
posted @ 2026-09-02 11:21 Hey,Coder! 阅读(23) 评论(0) 推荐(0)
摘要:说明 环境:Ubuntu 24.04 / Harbor v2.14.2 / Docker + Docker Compose Plugin 一、安装 Docker 与 Compose sudo apt update sudo apt install -y ca-certificates curl gn 阅读全文
posted @ 2026-08-19 17:08 Hey,Coder! 阅读(31) 评论(0) 推荐(0)
摘要:Docker 网络别名(Network Alias)简明指南 概述 Docker 网络别名允许在同一个自定义网络内,为多个容器分配相同的 DNS 名称。客户端通过该名称访问时,Docker 内置 DNS 会返回所有关联容器的 IP 列表,并以轮询方式分配请求,从而实现单机环境下的轻量级服务发现与负载 阅读全文
posted @ 2026-08-03 13:30 Hey,Coder! 阅读(22) 评论(0) 推荐(0)
摘要:OpenTelemetry Body 采集与注意事项 测试代码 https://gitee.com/hey_hh/opentele-test.git 一、问题背景 在使用 OpenTelemetry 的 AddAspNetCoreInstrumentation 时,通过 Enrich 回调读取请求/ 阅读全文
posted @ 2026-07-25 11:50 Hey,Coder! 阅读(2) 评论(0) 推荐(0)
摘要:问题现象 Jaeger UI 页面布局错乱、背景色缺失、文字看不清(白字白底或黑字黑底)。 其他电脑访问同一 Jaeger 服务显示正常。 使用 Chrome 无痕模式 访问时显示正常。 如图 根本原因 Chrome 浏览器开启了实验性 Flag: Force Dark Mode for Web C 阅读全文
posted @ 2026-07-23 13:58 Hey,Coder! 阅读(21) 评论(0) 推荐(0)
摘要:说明 可以使用jaeger的all in one直接采集数据而不经过collector。 但是为了整体架构的可扩展性、可修改性,可以通过collector这个组件灵活扩展,后续只需要增加 新的export就可以发送到其他服务,如Prometheus等。 如果考虑到整体的部署成本和可维护性,根据团队人 阅读全文
posted @ 2026-07-23 11:46 Hey,Coder! 阅读(26) 评论(0) 推荐(0)
摘要:本文档基于项目中的 ESService 类代码,梳理 Elasticsearch 中 Data Stream 与 ILM / DSL 生命周期管理的核心概念、工作原理及实际代码示例。 一、Data Stream(数据流) 1. 概念 Data Stream 是 Elasticsearch 针对时序数 阅读全文
posted @ 2026-07-13 13:56 Hey,Coder! 阅读(40) 评论(0) 推荐(0)
摘要:Ocelot + Consul + SignalR 粘性会话 一、核心结论(速览) 问题 答案 是否需要 Hub 返回 Cookie? ❌ 不需要 Cookie 由谁生成? ✅ Ocelot 网关 Cookie 值是什么? ✅ Ocelot 生成的随机 GUID 实例标识来源? ✅ Consul 返 阅读全文
posted @ 2026-06-22 14:42 Hey,Coder! 阅读(27) 评论(0) 推荐(0)
摘要://启动主库容器 sudo docker run -d --name postgres -e TZ=Asia/Shanghai -e POSTGRES_USER=dev -e POSTGRES_PASSWORD=testPassword --restart always -p 5432:5432 - 阅读全文
posted @ 2026-06-18 17:21 Hey,Coder! 阅读(9) 评论(0) 推荐(0)
摘要:RabbitMQ 核心概念与实践总结 1. 基础架构与消息流转 消息永远只能发送给 Exchange,不能直接发送给 Queue。 Exchange 根据绑定规则将消息路由到一个或多个 Queue。 Queue 存储消息,供消费者消费。 默认交换机(Default Exchange) 名称为空字符串 阅读全文
posted @ 2026-06-15 16:35 Hey,Coder! 阅读(18) 评论(0) 推荐(0)
摘要:sudo docker run -id -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4-management 阅读全文
posted @ 2026-06-12 16:13 Hey,Coder! 阅读(6) 评论(0) 推荐(0)
摘要:背景 使用consul做服务发现需要服务将ip、端口注册到consul中,规模较小的微服务可以通过配置来维护,但是一旦规模过大或者需要动态扩容时固定的ip、端口就无法使用了。 可以通过registrator这个服务来自动监控docker中的容器,将识别到的ip和端口注册到consul中,这样就可以自 阅读全文
posted @ 2026-06-02 17:38 Hey,Coder! 阅读(16) 评论(0) 推荐(0)
摘要:stream { upstream pgsql_socket { server 192.168.214.133:32222;#pg库实际的的ip和端口 } server { listen 9856; allow 192.168.214.134;#配置允许访问的IP deny all;#配置不可访问i 阅读全文
posted @ 2026-05-19 15:34 Hey,Coder! 阅读(16) 评论(0) 推荐(0)
摘要:sudo mkdir -p /etc/systemd/system/docker.service.d sudo touch /etc/systemd/system/docker.service.d/proxy.conf [Service] Environment="HTTP_PROXY=http:/ 阅读全文
posted @ 2026-03-25 10:16 Hey,Coder! 阅读(17) 评论(0) 推荐(0)
摘要:nuget Elastic.Clients.Elasticsearch 9.3.1 util public static class EsUtil { /// <summary> /// 获取ElasticsearchClient /// </summary> /// <param name="ur 阅读全文
posted @ 2026-03-02 14:54 Hey,Coder! 阅读(21) 评论(0) 推荐(0)
摘要:报错提示 SSL出错,因为升级了驱动,字符串增加Encrypt=True;TrustServerCertificate=True;即可。详细错误:A connection was successfully established with the server, but then an error 阅读全文
posted @ 2026-01-13 17:00 Hey,Coder! 阅读(18) 评论(0) 推荐(0)
摘要:安装 docker run -dp 5000:5000 --restart=always --name oldboyedu-registry -v /var/lib/registry:/var/lib/registry registry:2 验证服务 curl http://127.0.0.1:50 阅读全文
posted @ 2025-10-09 11:44 Hey,Coder! 阅读(32) 评论(0) 推荐(0)