当前位置: 首页 > 知识库问答 >
问题:

使用rest API将连接器安装到kafka connect

洪弘毅
2023-03-14

我想使用apache Kafka Connect Rest API向我的本地Kafka集群添加一个连接器。谢谢

共有1个答案

蒋茂材
2023-03-14

Confluent的文档包括一个关于如何通过Kafka REST API添加连接器的清晰示例:

< code >接线柱/连接器

创建新连接器,如果成功,则返回当前连接器信息。

如果正在进行重新平衡,则返回409(冲突)。

示例请求:

POST /connectors HTTP/1.1
Host: connect.example.com
Content-Type: application/json
Accept: application/json

{
    "name": "hdfs-sink-connector",
    "config": {
        "connector.class": "io.confluent.connect.hdfs.HdfsSinkConnector",
        "tasks.max": "10",
        "topics": "test-topic",
        "hdfs.url": "hdfs://fakehost:9000",
        "hadoop.conf.dir": "/opt/hadoop/conf",
        "hadoop.home": "/opt/hadoop",
        "flush.size": "100",
        "rotate.interval.ms": "1000"
    }
}

示例响应:

HTTP/1.1 201 Created
Content-Type: application/json

{
    "name": "hdfs-sink-connector",
    "config": {
        "connector.class": "io.confluent.connect.hdfs.HdfsSinkConnector",
        "tasks.max": "10",
        "topics": "test-topic",
        "hdfs.url": "hdfs://fakehost:9000",
        "hadoop.conf.dir": "/opt/hadoop/conf",
        "hadoop.home": "/opt/hadoop",
        "flush.size": "100",
        "rotate.interval.ms": "1000"
    },
    "tasks": [
        { "connector": "hdfs-sink-connector", "task": 1 },
        { "connector": "hdfs-sink-connector", "task": 2 },
        { "connector": "hdfs-sink-connector", "task": 3 }
    ]
}
GET /
 类似资料:
  • 我从戈迪那里拿到了3份安全证书。 1.gdig2。中级证书 2.gd_束-g2-g1。根证书 3.731e59c245c09675。crt——颁发的证书 我创建了keystore使用keyool和共同构建所有三个以上证书像这样。 1.配置根证书 keytool-import-alias root-keystore/home/ec2 user/Temp/keystoreft-trustcacerts

  • 问题内容: 我是Neo4J的新手,尽管经过数小时的谷歌搜索,但仍找不到问题的答案。 到目前为止,我一直在关注这些教程,现在我对如何/何时使用Neo4j有了基本的了解。现在,我将开始修改hello- world代码,并连接到本地安装在计算机上的Neo4J服务器,可通过http://127.0.0.1:7474进行访问。 原始连接(使用嵌入式数据库): 问题是,是否仍然有必要修改此行以连接到c:\ n

  • 错误:找不到满足httpie要求的版本(从版本:无)错误:找不到httpie的匹配分发无法获取URLhttps://pypi.org/simple/pip/:确认ssl证书时出现问题:HTTPSConnectionPool(host='pypi.org',port=443):url:/simple/pip/(由SSLError(SSLError(1,'[ssl:TLSV1_ALERT_INTERN

  • 我已经在我的Windows 10 Pro机器上安装了Windows Subsystem for Linux (WSL)。按照这个教程,我在windows上设置docker来使用WSL。在WSL的命令行中,docker工作得非常好。我构建了多个图像,并在WSL中运行它。 我还在WSL中安装了Microsoft Visual Studio Code。我在Windows的X服务器(VcXsrv)的帮助下

  • 我正在运行Ubunutu 14.04。我最近从我的系统中清除了postgresql并重新安装了它。安装似乎成功了,并且成功创建了postgres用户,但是,当我尝试启动psql时,我得到了以下错误: psql:无法连接到服务器:没有这样的文件或目录是在本地运行并在Unix域套接字上接受连接的服务器“/var/run/postgresql/.s.PGSQL.5432”? 有什么建议吗? 谢谢你

  • 我正在通过下面的链接安装SQL Server CDC连接器 https://www . confluent . io/hub/debezium/debezium-connector-SQL server 但得到错误消息 无法检测汇流平台的安装。显式指定--part ent-dir和--waler-configs。 错误:无效的选项或参数 这是在我的开发机器上,我正在尝试设置连接器。 Kafka文件