消费kafka数据消耗带宽问题

kafka集群和消费程序在一个局域网内,启动消费程序时指定了zookeeper的内网地址,并没有涉及到kafka的地址,所以可能程序在消费时走的公网IP,消耗了机器的带宽,我想问一下在启动消费程序时需要指定kafka内网IP吗

wangxiaolei

赞同来自: Poodah

在config/server.properties文件中设置hostname的,如图:
1479436450325.png
然后重启服务。 先查用jps看下kafka服务的进程ID, 再用netstat -antp | grep 进程ID 查看Kafka服务监听的IP是否是内网。

fish - Hadooper

赞同来自: Poodah

broker的地址会被放到zookeeper的/brokers/ids/<brokerId>这个node中,你get一下就能看到这里实际放的是什么地址。 consumer通过zookeeper获知broker所对应的地址。

要回复问题请先登录注册