2016-10-13 10 views
2

私は2つのIP(192.168.1.131と192.168.100.131)を持つ1つのUbuntu14サーバを持っています。 私たちのチームの中には、192.168.1.131を使用してサーバーにアクセスするものと、192.168.100.131を使用するものがあります。マルチIP上のKafkaリスナー

advertised.host.name = 192.168.1.131 

その後、私はカフカを実行して、私たちは192.168.1.131でカフカ使用することができます。

は今、私は以下のように私のserver.propertiesは、サーバー上でカフカを実行したいです。しかし、それは192.168.100.131ではうまくいかない。

カフカは192.168.1.131と192.168.100.131の両方を使用する方法はありますか?

ありがとうございます。

答えて

1

カフカの0.10.xで、あなたはこのようserver.propertiesを編集することができます。他のインターフェイス上の一つのインタフェースとインターブローカー複製トラフィック上のクライアントトラフィックを置く

listeners=LINKER1://192.168.1.131:9091,LINKER2://101.200.213.131:9092 

inter.broker.listener.name=LINKER2 

# Hostname and port the broker will advertise to producers and consumers. If not set, 
# it uses the value for "listeners" if configured. Otherwise, it will use the value 
# returned from java.net.InetAddress.getCanonicalHostName(). 
#advertised.listeners=PLAINTEXT://your.host.name:9092 

# Maps listener names to security protocols, the default is for them to be the same. See the config documentation for more details 
listener.security.protocol.map=PLAINTEXT:PLAINTEXT,SSL:SSL,SASL_PLAINTEXT:SASL_PLAINTEXT,SASL_SSL:SASL_SSL,LINKER1:PLAINTEXT,LINKER2:PLAINTEXT 
+0

。 OPは両方のインターフェイスでクライアントトラフィックを探していると思います。私は機能が最近(おそらく0.11で)追加されたと思うが、私はそれが文書化されている場所を見つけることを試みている –

関連する問題