728x90
어플리케이션 및 기타 서비스에서 kafka서버에 연결할때 bootstrap Server를 정의하는데, 이때 내부IP로 충분한 경우도 있지만, 부득이하게 외부 네트워크 환경을 거쳐 kafka서버에 접속이 필요한 경우가 있다.
kafka가 이게 쫌 예민해서 아래와 같이 잘 적용해야 한다.
kafka config 파일에서 internal과 External을 나눠서 입력해줘야합니다.
~/config/server.properties 에서 아래와 같이 수정
listeners=INTERNAL://0.0.0.0:19092,EXTERNAL://0.0.0.0:9092
listener.security.protocol.map=INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
advertised.listeners=INTERNAL://<내부IP 10.xx.xx.xx>:19092,EXTERNAL://<외부IP 34.xx.xx.xx>:9092
inter.broker.listener.name=INTERNAL
※ INTERNAL과 EXTERNA의 Port를 안겹치게 해줘야 합니다.
이렇게 설정을 바꿔주고 kafka 재실행. 완료
'PaaS > MQ' 카테고리의 다른 글
Kafka Oauth 인증 추가하기 (0) | 2023.02.22 |
---|---|
kafka 서버에 SSL 혹은 SASL 을 적용하면 성능 저하가 있을까? (0) | 2022.07.14 |
kafka SASL 인증 구축하기 (0) | 2022.07.14 |
kafka 클러스터 만들기 (0) | 2022.07.13 |
엔터프라이즈용 kafka의 환경구성 (0) | 2022.07.08 |