728x90
Broker와 Topic 레벨 Config
- Kafka 서버에서 설정되는 Config
- Topic의 Config 값은 Broker 레벨에서 지정한 Config를 기본으로 설정하며 별도의 Topic 레벨 Config를 설정할 경우 이를 따름
- 보통 server.properties에 있는 Config는 변경시 Broker 재기동이 필요한 Static Config이며, Dynamic Config는 kafka-configs를 이용하여 동적으로 config 변경 가능.
Producer와 Consumer 레벨 Config
- Kafka 클라이언트에서 설정되는 Config
- Client 레벨에서 설정되므로 server.properties에 존재하지 않고, kafka-configs로 수정할 수 없으며 Client 수행시마다 설정할 수 있음
Kafka-Configs
| config 구분 | 사용법 |
| Config 값 확인 | kafka-configs –bootstrap-server [hostip:port] --entity-type [brokers/topics] –entity-name [broker id / topic name] --all --describe |
| Config 값 설정 | kafka-configs –bootstrap-server [hostip:port] --entity-type [brokers/topics] –entity-name [broker id / topic name] --alter --add-config property명=value |
| Config 값 Unset | kafka-configs –bootstrap-server [hostip:port] --entity-type [brokers/topics] –entity-name [broker id / topic name] --alter –delete-config property명 |
실습
1. Config 값 확인
kafka-configs --bootstrap-server localhost:9092 --entity-type brokers --entity-name 0 --all --describe

2. Config 값 수정
kafka-configs --bootstrap-server localhost:9092 --entity-type topics --entity-name multipart-topic --all --alter --add-config max.message.bytes=2088000

- 확인 시, 2880000으로 변경된 것을 볼 수 있다.
3. Config Unset
kafka-configs --bootstrap-server localhost:9092 --entity-type topics --entity-name multipart-topic --alter --delete-config max.message.bytes

728x90
'카프카 > Kakfa Topic, Producer, Consumer' 카테고리의 다른 글
| kafka-dump-log 로그 파일의 메시지 내용 확인하기 (0) | 2025.08.10 |
|---|---|
| Kafka-consumer-groups 명령어 (0) | 2025.08.04 |
| Consumer Group과 Consumer (0) | 2025.08.04 |
| Consumer Group과 Consumer (0) | 2025.08.04 |
| Key가 없는 메시지의 파티션 분배 전략 - 라운드 로빈과 스티키 파티셔닝 (0) | 2025.07.21 |