2015-12-28 52 views
2

我已經安裝Apache Kafka並確認生產者和消費者在本地主機上工作。如何在本地網絡上建立/連接分佈式卡夫卡經紀人,生產者和消費者?

如何設置卡夫卡使:

  1. 多個生產飼料的消息成經紀人網絡計算機上
  2. 很多消費者在網絡上可以從券商消耗的消息

我注意到以下行:zookeeper.connect=localhost:2181 in server.properties它用於啓動kafka服務器。如果這是設置,是爲它監聽的地址設置,還是指定服務器的地址/端口在網絡上?

回答

2

動物園管理員由卡夫卡內部使用來協調集羣(領導選舉)。在0.8以前的卡夫卡版本中,ZK是消費者補償的專賣店(到目前爲止消費的),但從0.8.1開始,我認爲,您可以選擇是在ZK中存儲補償還是在名爲__consumer_offsets的特殊卡夫卡主題中。

您感興趣的是advertised.host.nameadvertised.port卡夫卡公開給客戶端的設置(或者您所說的「它監聽的地址」)。

+0

謝謝,這是現貨。 – Greg

相關問題