多IP上的Kafka听众

时间:2016-10-13 08:11:21

标签: ubuntu apache-kafka

我有一个Ubuntu14服务器有两个IP(192.168.1.131和192.168.100.131)。 我们的一些团队使用192.168.1.131访问服务器,而其他人使用192.168.100.131。

现在我想在Server上运行kafka,我的server.properties如下:

advertised.host.name = 192.168.1.131

然后我运行kafka,我们可以使用kafka和192.168.1.131。但它不适用于192.168.100.131。

有没有办法使用kafka 192.168.1.131和192.168.100.131?

非常感谢。

1 个答案:

答案 0 :(得分:2)

在kafka 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