2017-09-26 98 views
-1

我們正試圖在我們的應用程序中編程啓動kafka服務器(zookeeper和broker)。任何api /庫可用於相同的?如何以編程方式啓動kafka服務器

+0

在實際部署中,這通常不是一個好主意。 Zookeeper應該在不同主機上至少有3臺服務器 –

+0

我們可以通過編程方式連接/啓動zookeeper和kafka,從而創建另外兩個節點/主機的集羣 – Shams

+0

我不知道允許您集羣嵌入式服務器的功能。您肯定應該爲每個服務器使用專用硬件 –

回答

1

是的,你可以使用內嵌的Kafka,它會爲你運行zookeeper和kafka服務器。它通常用於測試卡夫卡生產者/消費者,而不需要明確地運行它們。 欲瞭解更多詳情refer

要運行它,我們在開始處編寫EmbeddedKafka.start(),在末尾編寫EmbeddedKafka.stop()。

+0

是否可以通過編程方式爲生產部署啓動相同的服務器。編程創建一個kafka集羣並使用它是一個好主意。 – Shams

+0

不,EmbeddedKafka僅用於測試目的。我懷疑在生產中使用它會是個好主意。你可以把問題放在堆棧上。其他人可能會回答。 –

相關問題