本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
OpenSearch Data Prepper 是 OpenSearch 生态的核心组件,主要用于接收来自 OpenTelemetry Collector 的跟踪数据,通过聚合、转换和标准化处理后,为 OpenSearch Dashboards 提供可分析和可视化的数据支持。该镜像为官方发布的 Docker 镜像,简化了 Data Prepper 的部署和集成流程。
通过 Docker 命令直接拉取最新版本镜像:
docker pull opensearchproject/data-prepper:latest
如需指定版本,可参考 Docker Hub 标签列表,例如拉取 2.11.0 版本:
docker pull opensearchproject/data-prepper:2.11.0
Data Prepper 运行需依赖以下组件:
以下为包含所有依赖组件的 docker-compose.yml 示例,实现端到端 Trace Analytics 功能:
version: '3.8' services: # OpenSearch 服务 opensearch: image: opensearchproject/opensearch:latest container_name: opensearch environment: - discovery.type=single-node - OPENSEARCH_INITIAL_ADMIN_PASSWORD=StrongPassword123! - "DISABLE_SECURITY_PLUGIN=false" ports: - "9200:9200" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9200/_cluster/health"] interval: 30s timeout: 10s retries: 3 # OpenSearch Dashboards 服务 opensearch-dashboards: image: opensearchproject/opensearch-dashboards:latest container_name: opensearch-dashboards depends_on: opensearch: condition: service_healthy environment: - OPENSEARCH_HOSTS=["[***]"] - OPENSEARCH_USERNAME=admin - OPENSEARCH_PASSWORD=StrongPassword123! ports: - "5601:5601" # OpenTelemetry Collector 服务 otel-collector: image: otel/opentelemetry-collector:latest container_name: otel-collector volumes: - ./otel-collector-config.yaml:/etc/otelcol/config.yaml ports: - "4317:4317" # gRPC 接收端口 - "4318:4318" # HTTP 接收端口 command: ["--config", "/etc/otelcol/config.yaml"] # Data Prepper 服务 data-prepper: image: opensearchproject/data-prepper:latest container_name: data-prepper depends_on: opensearch: condition: service_healthy otel-collector: condition: service_started volumes: - ./data-prepper-config.yaml:/usr/share/data-prepper/pipelines.yaml ports: - "21890:21890" # Data Prepper 服务器端口 environment: - OPENSEARCH_HOST=opensearch - OPENSEARCH_PORT=9200 - OPENSEARCH_USERNAME=admin - OPENSEARCH_PASSWORD=StrongPassword123!
data-prepper-config.yaml):trace-pipeline: source: otel_trace_source: port: 21890 processor: - trace_peer_forwarder: sink: - opensearch: hosts: ["[***]"] username: ${OPENSEARCH_USERNAME} password: ${OPENSEARCH_PASSWORD} ssl: verification_mode: none index_type: trace-analytics-raw
otel-collector-config.yaml):receivers: otlp: protocols: grpc: http: processors: batch: exporters: otlp/data-prepper: endpoint: "data-prepper:21890" tls: insecure: true service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [otlp/data-prepper]
docker-compose up -d
docker-compose ps
http://localhost:5601),通过 Trace Analytics 插件查看跟踪数据。OpenSearch Data Prepper 及其 Docker 镜像基于 Apache License, Version 2.0 许可。
OpenSearch Data Prepper 是 100% 开源项目,欢迎通过以下方式贡献:
免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429