
Kafka 브로커의 설정에서 listener와 advertised.listeners 옵션은 다음과 같은 특징이 있다.
listener는 Kafka 브로커가 클라이언트로부터 듣고있는 네트워크 인터페이스와 포트를 나타낸다. 예를 들어, listener를 PLAINTEXT://localhost:9092로 설정하면 브로커는 localhost의 9092 포트에서 PLAINTEXT 프로토콜을 사용하여 들어오는 클라이언트 연결을 수신한다.
advertised.listeners는 Kafka 브로커가 클라이언트에게 알려주는 네트워크 인터페이스와 포트를 나타낸다. 클라이언트는 이 정보를 사용하여 브로커에 연결한다. 이 정보는 일반적으로 브로커가 외부에 노출되는 경우 사용된다. 예를 들어, advertised.listeners를 PLAINTEXT://example.com:9092로 설정하면 클라이언트는 example.com의 9092 포트에서 PLAINTEXT 프로토콜을 사용하여 브로커에 연결한다.
listener는 브로커가 실제로 수신 대기 중인 네트워크 인터페이스와 포트를 설정하고, advertised.listeners는 브로커가 클라이언트에게 알려주는 네트워크 인터페이스와 포트를 설정한다.
| Compacted topic에 null key 레코드를 전송하면? (1) | 2023.06.30 |
|---|---|
| 아파치 카프카 Exactly-once 처리의 진실과 거짓 (2) | 2023.06.20 |
| 모던 데이터 플로우: 데이터 파이프라인을 잘 운영하는 방법 (1) | 2023.06.12 |
| windows의 WSL환경에서 아파치 카프카 설치, 실행하는 방법 (0) | 2023.02.24 |
| 커넥트 REST API 확장 플러그인 : Connect Rest Extension Plugin (0) | 2022.10.04 |
| 카프카 커넥터의 태스크에 Priority를 부여할 수 없을까? (0) | 2022.10.04 |