2017-09-26 94 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仅用于测试目的。我怀疑在生产中使用它会是个好主意。你可以把问题放在堆栈上。其他人可能会回答。 –

相关问题