kafka生产者指定ip

kafka生产者指定ip

最近工作中遇到一个问题,记录一下,需求中要求往kafka上推送信息。本来是个很简单的需求,但是踩了一个坑。

​ 我通过spring boot集成了kafka写了一个生产者,客户那边给我三个节点的ip,然后我也没多想就配置上来了,但是实际上客户的集群中搞了10个主机部署了kafka,然后我就无了。我只配置了给我的三个节点的hosts,后端就开始疯狂报错hosts unknow的异常。

xml 复制代码
spring:
  kafka:
    bootstrap-servers: ip1:9092,ip2:9092,ip3:9092

​ 这里需要讲一下kafka的机制,当你使用Kafka生产者发送消息时,Kafka会根据负载均衡策略在所有可用的Kafka节点之间进行分配,以确保负载均衡和容错。所以,我的生产者可能会向配置的主机以外的主机发送消息。

​ 如果要限制消息发送到特定的主机, 可以使用spring.kafka.producer.bootstrap-servers属性来指定要使用的Kafka节点的主机地址,而不是使用spring.kafka.bootstrap-servers属性。

复制代码
spring:
  kafka:
    producer:
      bootstrap-servers: ip1:9092,ip2:9092,ip3:9092
相关推荐
蜡笔小电芯1 小时前
【STM32】 LWIP -TCP 客户端收发数据
网络·stm32·tcp/ip
俏布斯3 小时前
Redisson实现的分布式锁核心原理
redis·分布式
你是橙子那我是谁3 小时前
Redis中的分布式锁之SETNX底层实现
数据库·redis·分布式
ks胤墨3 小时前
无需公网IP:Termux+手机+内网穿透实现Minecraft远程多人联机
网络·网络协议·tcp/ip
2501_916007475 小时前
跨平台接口一致性调试实录:如何用Sniffmaster等多款抓包工具拆解一个偶发Bug
websocket·网络协议·tcp/ip·http·网络安全·https·udp
老六ip加速器6 小时前
快手如何更改ip地址
网络·tcp/ip·智能路由器
bug菌7 小时前
“强一致”or“最终一致”?别再纠结!你真的懂“异步补偿机制”吗?
分布式·后端·架构
00后程序员张8 小时前
将iOS上架流程融入DevOps体系:从CI构建到App Store发布的完整实践
websocket·网络协议·tcp/ip·http·网络安全·https·udp
maray10 小时前
分布式顺序数据发生器
数据库·分布式
network_tester15 小时前
路由器压测实战:从负载均衡到DDoS防御,5步定位性能瓶颈(附脚本工具包)
网络·网络协议·tcp/ip·http·网络安全·https·信息与通信