今天运行kafka本地producer程序时,总是发送信息失败,经过查阅资料,最终发现是kafka集群的配置问题。
kafka 集群broker : broker1:9092,broker2:9092
配置解析:
config/server.properties文件中有几个参数:
# Hostname the broker will bind to. If not set, the server will bind to all interfaces
#host.name=localhost
# Hostname the broker will advertise to producers and consumers. If not set, it uses the
# value for "host.name" if configured. Otherwise, it will use the value returned from
# java.net.InetAddress.getCanonicalHostName().
advertised.host.name=10.12.50.12
其中host.name默认为null。如果hostname已经设置的话,broker将只会绑定到这个地址上;如果没有设置,它将绑定到所有接口,并发布一份到ZK
advertised.host.name默认为null。如果没有设置的话,并且如果h