轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
redpandadata/connectors
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

connectors Docker 镜像下载 - 轩辕镜像

connectors 镜像详细信息和使用指南

connectors 镜像标签列表和版本信息

connectors 镜像拉取命令和加速下载

connectors 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

connectors
redpandadata/connectors

connectors 镜像详细信息

connectors 镜像标签列表

connectors 镜像使用说明

connectors 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Redpanda Connectors提供将Redpanda数据与不同数据系统集成的功能。
0 次下载activeredpandadata镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

connectors 镜像详细说明

connectors 使用指南

connectors 配置说明

connectors 官方文档

Redpanda Connectors 中文技术文档

1. 镜像概述和主要用途

Redpanda Connectors 是 Redpanda 生态系统中的核心数据集成组件,旨在提供 Redpanda 与外部数据系统之间的高效数据流动能力。通过预定义的连接器(Connectors),用户可轻松实现 Redpanda 主题(Topics)与各类外部数据源/目标系统(如数据库、消息队列、存储服务、API 等)之间的双向数据同步,无需编写自定义集成代码,从而简化数据管道构建流程,加速企业级数据集成架构的落地。

2. 核心功能和特性

2.1 双向数据集成能力

  • 源连接器(Source Connectors):从外部数据系统(如 PostgreSQL、MySQL、Kafka、AWS S3 等)读取数据并写入 Redpanda 主题,支持全量数据初始同步与增量数据实时捕获。
  • 汇连接器(Sink Connectors):从 Redpanda 主题读取数据并写入外部目标系统(如 Elasticsearch、MongoDB、***、HTTP 服务等),支持批处理、流处理等多种写入模式。

2.2 多系统兼容性

支持主流数据系统协议与接口,包括但不限于:

  • 关系型数据库:PostgreSQL、MySQL、Oracle、SQL Server
  • NoSQL 数据库:MongoDB、Cassandra、Redis
  • 消息队列:Kafka、RabbitMQ
  • 存储服务:AWS S3、Google Cloud Storage、Azure Blob Storage
  • 实时分析系统:Apache Flink、Apache Spark、ClickHouse
  • API 服务:REST API、gRPC

2.3 高可用性与可靠性

  • 基于 Redpanda 的分区复制机制,确保数据传输过程中的高可用性。
  • 支持断点续传与数据重试机制,避免因网络波动或系统故障导致的数据丢失。
  • 可配置的并行任务数与批量处理大小,平衡性能与资源占用。

2.4 配置灵活性

  • 支持通过环境变量、配置文件(JSON/YAML)或 Redpanda 管理 API 动态配置连接器参数。
  • 支持自定义转换逻辑(Transforms),对数据进行过滤、格式转换、字段映射等预处理。
  • 支持连接器生命周期管理(创建、启动、暂停、重启、删除)。

2.5 监控与可观测性

  • 暴露 Prometheus 指标接口,支持监控连接器吞吐量、延迟、错误率、任务状态等关键指标。
  • 集成 Redpanda Console,可通过 Web UI 查看连接器状态、数据流量与配置详情。

3. 使用场景和适用范围

3.1 典型使用场景

  • ETL 流程集成:作为 ETL 管道的核心组件,从业务数据库(如 MySQL)抽取数据至 Redpanda,经流处理后写入数据仓库(如 ***)。
  • 实时数据管道:连接实时数据源(如 IoT 设备、日志系统)与 Redpanda,构建实时数据处理管道,支撑实时分析与监控。
  • 数据备份与同步:将 Redpanda 中的关键数据同步至对象存储(如 S3)或备用数据库,实现数据备份与容灾。
  • 多系统数据共享:在微服务架构中,通过 Redpanda Connectors 实现不同服务间的数据共享,解耦系统依赖。
  • 遗留系统迁移:从传统消息队列(如 Kafka)或数据库平滑迁移数据至 Redpanda,减少迁移成本。

3.2 适用范围

  • 企业级数据平台:支持 TB 级数据量的同步与集成,满足大规模数据处理需求。
  • 实时分析系统:为实时 dashboards、异常检测、用户行为分析等场景提供数据流入/流出能力。
  • 微服务架构:适用于基于事件驱动的微服务通信,实现服务间松耦合的数据交互。
  • 混合云/多云环境:支持跨云厂商数据系统的集成,如 AWS Redshift 与 Azure SQL 的数据同步。

4. 详细使用方法和配置说明

4.1 前提条件

  • 已部署 Redpanda 集群(版本 ≥ v22.3,推荐 v23.1 及以上),且网络可访问(默认端口 9092/9093)。
  • 目标外部系统(如数据库、存储服务)已部署并配置访问权限(账号、密码、网络策略)。
  • 运行环境:Docker Engine ≥ 20.10,Docker Compose ≥ v2.0(如使用 Compose 部署)。
  • 本地磁盘空间 ≥ 1GB(用于存储配置文件、日志与临时数据)。

4.2 部署方式

4.2.1 Docker 独立部署(docker run)

通过 docker run 命令直接启动 Redpanda Connectors 容器,适用于快速测试或单节点部署。

步骤 1:准备配置文件
创建连接器配置文件(如 connector-config.yaml),示例如下(以 MySQL 源连接器为例):

name: mysql-source-connector
connector.class: io.confluent.connect.jdbc.JdbcSourceConnector
connection.url: jdbc:mysql://mysql:3306/mydb?user=root&password=secret
mode: incrementing
incrementing.column.name: id
topic.prefix: mysql-
tasks.max: 1

步骤 2:启动容器

docker run -d \
  --name redpanda-connector \
  --network redpanda-network \  # 与 Redpanda 集群同一网络
  -v $(pwd)/connector-config.yaml:/etc/redpanda-connectors/config.yaml \  # 挂载配置文件
  -e REDPANDA_BROKERS=redpanda-1:9092,redpanda-2:9092 \  # Redpanda brokers 地址
  -e CONNECTOR_TYPE=source \  # 连接器类型:source(源)/sink(汇)
  -e CONFIG_FILE=/etc/redpanda-connectors/config.yaml \  # 配置文件路径
  -p 8083:8083 \  # 连接器 REST API 端口(用于监控与管理)
  redpandadata/connectors:latest  # 镜像名称(需替换为实际版本,如 v23.1.5)

4.2.2 Docker Compose 部署

通过 Docker Compose 定义多服务部署,适用于开发、测试或生产环境(含依赖组件)。

步骤 1:创建 docker-compose.yml

version: '3.8'

networks:
  redpanda-net:
    driver: bridge

services:
  # Redpanda 集群(单节点,仅用于测试)
  redpanda:
    image: redpandadata/redpanda:v23.1.5
    command: redpanda start --overprovisioned --smp 1 --memory 1G --reserve-memory 512M --node-id 0 --check=false
    ports:
      - "9092:9092"  # Kafka API
      - "9644:9644"  # Admin API
    networks:
      - redpanda-net
    volumes:
      - redpanda-data:/var/lib/redpanda/data

  # Redpanda Connectors 服务(MySQL 源连接器示例)
  redpanda-connector:
    image: redpandadata/connectors:latest
    depends_on:
      - redpanda
      - mysql  # 外部数据源(MySQL)
    environment:
      - REDPANDA_BROKERS=redpanda:9092
      - CONNECTOR_TYPE=source
      - CONFIG_FILE=/etc/redpanda-connectors/config.yaml
      - LOG_LEVEL=info  # 日志级别:debug/info/warn/error
    volumes:
      - ./connector-config.yaml:/etc/redpanda-connectors/config.yaml  # 挂载本地配置文件
    ports:
      - "8083:8083"  # 连接器 REST API 端口
    networks:
      - redpanda-net

  # 外部数据源示例(MySQL)
  mysql:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=secret
      - MYSQL_DATABASE=mydb
    ports:
      - "3306:3306"
    networks:
      - redpanda-net
    volumes:
      - mysql-data:/var/lib/mysql

volumes:
  redpanda-data:
  mysql-data:

步骤 2:启动服务

docker-compose up -d

4.3 配置参数详解

4.3.1 环境变量配置

Redpanda Connectors 支持通过环境变量定义全局配置,常用参数如下:

参数名描述示例值是否必填
REDPANDA_BROKERSRedpanda brokers 地址列表(逗号分隔)redpanda-1:9092,redpanda-2:9092是
CONNECTOR_TYPE连接器类型:source(源连接器,从外部系统读数据)或 sink(汇连接器,向外部系统写数据)source是
CONNECTOR_NAME连接器名称(需唯一,用于标识与管理)mysql-users-source是
CONFIG_FILE连接器详细配置文件路径(容器内路径)/etc/redpanda-connectors/config.yaml是
LOG_LEVEL日志级别info(默认)/debug/warn/error否
OFFSET_STORAGE_TOPIC用于存储连接器偏移量的 Redpanda 主题名称(源连接器必填)connect-offsets源连接器必填
STATUS_STORAGE_TOPIC用于存储连接器状态的 Redpanda 主题名称connect-status否
KEY_CONVERTER键(Key)序列化器类名(如 JSON、Avro)org.apache.kafka.connect.json.JsonConverter否
VALUE_CONVERTER值(Value)序列化器类名org.apache.kafka.connect.json.JsonConverter否

4.3.2 连接器配置文件

连接器的具体行为通过配置文件(如 config.yaml)定义,不同类型连接器配置差异较大,以下为 MySQL 源连接器示例:

# 连接器基础信息
name: mysql-source-connector  # 需与环境变量 CONNECTOR_NAME 一致
connector.class: io.confluent.connect.jdbc.JdbcSourceConnector  # 连接器实现类(需匹配连接器类型)
tasks.max: 2  # 并行任务数(根据数据量调整)

# 数据库连接配置
connection.url: jdbc:mysql://mysql:3306/mydb?user=root&password=secret  # MySQL 连接 URL
connection.user: root  # 数据库用户名(也可在 URL 中指定)
connection.password: secret  # 数据库密码(也可在 URL 中指定)

# 数据同步配置
mode: incrementing  # 同步模式:incrementing(自增 ID)、timestamp(时间戳)、bulk(全量)
incrementing.column.name: id  # 自增列名(mode=incrementing 时必填)
table.whitelist: users,orders  # 同步的表名(逗号分隔,默认同步所有表)
topic.prefix: mysql-  # Redpanda 主题前缀(最终主题名为 ${topic.prefix}${table_name})

# 轮询配置
poll.interval.ms: 5000  # 数据轮询间隔(毫秒,默认 5000)
batch.max.rows: 1000  # 每批同步最大行数(默认 1000)

# 序列化配置(如不通过环境变量指定,可在此定义)
key.converter: org.apache.kafka.connect.json.JsonConverter
value.converter: org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable: false  # 是否启用键的 Schema 信息
value.converter.schemas.enable: false  # 是否启用值的 Schema 信息

4.4 启动与验证

4.4.1 检查容器状态

docker ps | grep redpanda-connector  # 独立部署
# 或
docker-compose ps  # Compose 部署

4.4.2 验证连接器状态

通过连接器 REST API 查看状态:

curl http://localhost:8083/connectors/mysql-source-connector/status

预期返回 status: "RUNNING",表示连接器正常运行。

4.4.3 验证数据流动

  1. 向 MySQL 表插入测试数据:
docker exec -it $(docker ps -q --filter name=mysql) mysql -uroot -psecret -e "INSERT INTO mydb.users (id, name) VALUES (1, 'test');"
  1. 查看 Redpanda 主题数据:
# 进入 Redpanda 容器
docker exec -it $(docker ps -q --filter name=redpanda) rpk topic consume mysql-users

预期输出包含插入的测试数据。

4.5 常见操作

4.5.1 查看连接器列表

curl http://localhost:8083/connectors

4.5.2 暂停/恢复连接器

# 暂停
curl -X PUT http://localhost:8083/connectors/mysql-source-connector/pause
# 恢复
curl -X PUT http://localhost:8083/connectors/mysql-source-connector/resume

4.5.3 更新连接器配置

curl -X PUT -H "Content-Type: application/json" http://localhost:8083/connectors/mysql-source-connector/config \
  -d '{"connector.class":"io.confluent.connect.jdbc.JdbcSourceConnector", "tasks.max":3, ...}'  # 新配置

4.5.4 删除连接器

curl -X DELETE http://localhost:8083/connectors/mysql-source-connector

4.5.5 查看日志

docker logs -f redpanda-connector  # 独立部署
# 或
docker-compose logs -f redpanda-connector  # Compose 部署

5. 注意事项

  • 配置文件权限:挂载本地配置文件时,确保容器内用户(默认 root)对文件有读权限,避免因权限不足导致配置加载失败。
  • 网络连通性:Redpanda Connectors 容器需与 Redpanda 集群、外部系统在同一网络(如通过 --network 指定),或配置端口映射与路由规则。
  • 资源配置:根据数据量与任务数调整容器资源(--memory、--cpus),避免因资源不足导致同步延迟或任务失败。
  • 版本兼容性:Redpanda Connectors 版本需与 Redpanda 集群版本匹配(推荐使用相同主版本),避免协议不兼容问题。
  • 安全配置:生产环境中需启用 Redpanda SASL/SCRAM 认证(通过 REDPANDA_BROKERS 指定 sasl_ssl:// 地址),并加密外部系统连接(如 MySQL SSL、S3 HTTPS)。
  • 备份配置:定期备份连接器配置文件与偏移量主题(OFFSET_STORAGE_TOPIC),以便故障恢复时快速重建连接器。

6. 参考链接

  • Redpanda 官方文档 - 托管连接器
  • Redpanda Connectors Docker 镜像
  • Redpanda 连接器配置指南
  • Confluent JDBC Connector 文档
查看更多 connectors 相关镜像 →
camunda/connectors logo
camunda/connectors
by camunda services GmbH
认证
Camunda 8 Connector Runtime Docker镜像提供包含Spring Zeebe Connector运行时的基础环境,启动时将/opt/app目录下的所有JAR文件作为类路径加载,使用时需至少添加一个连接器JAR(推荐包含所有依赖的JAR包)。
100K+ pulls
上次更新:1 天前
lucidworks/connectors logo
lucidworks/connectors
by lucidworks
暂无描述
50K+ pulls
上次更新:9 天前
metaphordata/connectors logo
metaphordata/connectors
by metaphordata
暂无描述
150K+ pulls
上次更新:8 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.