【发布时间】:2018-12-22 10:54:35
【问题描述】:
我正在通过 kafka connect,我正在尝试了解这些概念。
假设我已经设置了 kafka 集群(节点 k1、k2 和 k3)并且它正在运行,现在我想在不同的节点上运行 kafka 连接工作程序,例如以分布式模式运行 c1 和 c2。
几个问题。
1) 要在分布式模式下运行或启动 kafka connect,我需要使用命令 ../bin/connect-distributed.sh,它在 kakfa 集群节点中可用,所以我需要从任何一个 kafka 集群节点启动 kafka connect?或者我启动 kafka connect 的任何节点都需要有 kafka 二进制文件,这样我才能使用../bin/connect-distributed.sh
2) 我需要将我的连接器插件复制到任何 kafka 集群节点(或所有集群节点?)从我执行第 1 步的地方?
3)kafka如何在worker节点上启动jvm进程之前将这些连接器插件复制到worker节点?因为该插件是具有我的任务代码的插件,需要将其复制到工作人员才能在工作人员中启动进程。
4) 我是否需要在连接集群节点 c1 和 c2 中安装任何东西,比如需要安装 java 或任何与 kafka 连接相关的东西?
5)在某些地方它说使用融合平台,但我想先单独使用 apache kafka connect 来启动它。
有人可以通过一些光线或什至指向一些资源的指针来取悦也会有所帮助。
谢谢。
【问题讨论】:
标签: apache-kafka apache-kafka-connect confluent-platform