2016-11-11 57 views
1

我在马拉松容器中运行了kafka conenct。如果我想更新连接器插件(jar),我必须上传新插件,然后重新启动连接任务。如何更新正在运行的kafka连接器

有没有可能做到这一点,而无需重新启动/停机时间?

回答

0

连接器插件的更新jar需要添加到类路径中,然后工作者的类加载器需要将其拾取。目前做这件事的最好方法是按照here的描述进行停电。

根据您的连接器,您可能可以进行滚动升级,但一般的答案是,如果您需要升级连接器插件,则您当前必须停机。

+0

此外,绝大多数连接器在滚动升级时都可以正常工作。因此,在许多情况下,如果您使Connect在分布式模式下运行,则不需要停机。不过,正如@dawsaw所说,这取决于连接器是否以兼容的方式写入(而不仅仅是向后兼容,因为在升级期间,分配可能会在连接器的旧版本和新版本之间切换)。 –

相关问题