Kafka External Listener 설정
브로커가 기동될 때 InetAddress.getLocalHost.getHostAddress
가 사용됨. 클라이언트가 외부 환경에 있어서 브로커 접속이 불가능 한 경우 advertise.host.name
값 설정으로 해결할 수 있다.
advertised.host.name=$EXT_HOSTNAME
listener.security.protocol.map=EXTERNAL:PLAINTEXT,INTERNAL:PLAINTEXT
listeners=INTERNAL://10.4.0.105:9092,EXTERNAL://0.0.0.0:9093
advertised.listeners=INTERNAL://10.4.0.105:9092,EXTERNAL://$EXT_HOSTNAME:9093
inter.broker.listener.name=INTERNAL