该Docker镜像专为分布式集群环境设计,核心功能是接收、处理并持久化存储来自叶集群代理(Leaf Cluster Agents)的事件数据及关联元数据,支持跨集群事件数据流的集中化管理与后续分析。
在包含多个叶集群(如边缘集群、区域集群)的分布式架构中,作为核心事件收集节点,统一汇聚各集群的运行状态事件(如节点故障、资源告警等)。
配合日志采集代理(如Fluent Bit),接收并存储日志元数据(如日志来源、时间戳、关联服务),为日志检索与分析提供结构化元数据支持。
作为事件总线中间节点,处理来自不同叶集群的业务事件(如订单状态变更、用户行为事件),为跨集群业务流程协调提供数据支撑。
bashdocker run -d \ --name event-storage-agent \ -p 8080:8080 \ # 事件接收端口 -v /host/path/to/data:/app/data \ # 元数据持久化存储 -e EVENT_LISTEN_PORT=8080 \ -e METADATA_STORAGE_TYPE=postgres \ # 存储类型,支持postgres/mongodb -e DB_CONN_STRING="postgresql://user:pass@db-host:5432/eventdb" \ -e AGENT_AUTH_ENABLED=true \ -e AGENT_AUTH_KEY="your-secure-auth-key" \ [镜像名称]:[标签]
| 环境变量 | 描述 | 默认值 |
|---|---|---|
EVENT_LISTEN_PORT | 事件接收服务监听端口 | 8080 |
METADATA_STORAGE_TYPE | 元数据存储类型,可选值:postgres、mongodb | postgres |
DB_CONN_STRING | 数据库连接字符串,需与METADATA_STORAGE_TYPE匹配 | 无(必填) |
AGENT_AUTH_ENABLED | 是否启用叶集群代理认证 | false |
AGENT_AUTH_KEY | 代理认证密钥(当AGENT_AUTH_ENABLED=true时必填) | 无 |
DATA_RETENTION_DAYS | 元数据保留天数,超过此期限的数据将自动清理 | 30 |
LOG_LEVEL | 日志级别,可选值:debug、info、warn、error | info |
/app/data:元数据本地缓存与临时文件存储目录,建议挂载至宿主机目录以确保数据持久化/app/config:自定义配置文件目录(如需覆盖默认配置,可挂载包含config.yaml的目录)容器内置健康检查端点,可通过http://<容器IP>:8080/health访问,返回状态码200表示服务正常。
yamlversion: '3' services: event-storage: image: [镜像名称]:[标签] container_name: event-storage-agent ports: - "8080:8080" volumes: - event-data:/app/data environment: - EVENT_LISTEN_PORT=8080 - METADATA_STORAGE_TYPE=postgres - DB_CONN_STRING=postgresql://user:pass@postgres:5432/eventdb - AGENT_AUTH_ENABLED=true - AGENT_AUTH_KEY=your-secure-auth-key - DATA_RETENTION_DAYS=30 depends_on: - postgres postgres: image: postgres:14 environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=pass - POSTGRES_DB=eventdb volumes: - postgres-data:/var/lib/postgresql/data volumes: event-data: postgres-data:
AGENT_AUTH_ENABLED并使用强密钥,防止未授权代理接入DATA_RETENTION_DAYS以控制存储容量METADATA_STORAGE_TYPE时需确保数据库已提前初始化(如创建必要的表结构或集合)来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429