kafka在kubernets上部署时生产消费问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/scylhy/article/details/82558184

kafka在kubernets上部署时生产消费问题

  在kubernetes上部署fabric遇阻,定位到oderer和kafka之间有问题,详查之后,  
发现kafka是有问题的.问题表现在produce/consume异常上.
  查询资料发现,原来是kafka容器部署上的问题,该问题是对kafka和docker理解不  
透彻造成的.
  • 部署结构图(from github)
    docker_kafka_from github

  • 该问题,表现在kafka docker集群对外表示是一个ip和端口

$ docker ps
CONTAINER ID        IMAGE                      PORTS                                                NAMES
2c3fe5e651bf        kafkadocker_kafka          0.0.0.0:32000->9092/tcp                              kafkadocker_kafka_2
4e22d3d715ec        kafkadocker_kafka          0.0.0.0:32001->9092/tcp                              kafkadocker_kafka_1
bfb5545efe6b        wurstmeister/zookeeper     22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp   kafkadocker_zookeeper_1
  • 解决:加上KAFKA_ADVERTISED_HOST_NAME 环境变量
  • 结果:

    可以正常的消费生产了
    
  • 参考:

  • 待完善

猜你喜欢

转载自blog.csdn.net/scylhy/article/details/82558184