我有一个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?
非常感谢。
答案 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