2017-09-26 12 views
-1

私たちはアプリケーションでプログラム的にkafkaサーバー(飼い主とブローカー)を起動しようとしています。同じAPIライブラリも利用できますか?kafkaサーバーをプログラム的に起動する方法

+0

実際の展開では一般的にはそれほどうれしくありません。 Zookeeperは異なるホスト上に最低3台のサーバを持つべきです –

+0

私たちはzookeeperとkafkaをプログラムで接続して起動することができます。したがって、2つのノード/ホストのクラスタを作成することができます – Shams

+0

私は組み込みサーバをクラスタリングできる機能を認識しません。あなたは間違いなく各サーバに専用のハードウェアを使用する必要があります –

答えて

1

はい、あなたはzookeeperとkafkaサーバーを実行する埋め込みカフカを使用できます。これは一般に、明示的に実行する必要のないkafkaプロデューサ/コンシューマのテストに使用されます。 詳細についてはrefer

実行するには、最初にEmbeddedKafka.start()、最後にEmbeddedKafka.stop()と記述します。

+0

プロダクションデプロイメントのためにプログラムで同じことを開始することは可能ですか?プログラム的にカフカクラスターを作成して使用することをお勧めします。 – Shams

+0

いいえ、EmbeddedKafkaはテスト目的でのみ使用されます。私はそれを生産で使用することをお勧めします。スタックに質問をすることができます。他の人がそれに答えるかもしれない。 –

関連する問題