토리맘의 한글라이즈 프로젝트 logo 토리맘의 한글라이즈 프로젝트

아파치 카프카 공식 레퍼런스를 한글로 번역한 문서입니다.

전체 목차는 여기에 있습니다.


3.2 Topic-Level Configs

토픽과 관련된 설정들은 서버에 기본값이 있으며, 토픽별로 재정의할 수도 있다. 토픽별 설정을 지정하지 않으면 서버 기본값을 사용한다. 재정의할 설정은 토픽을 만들 때 --config 옵션을 하나 이상 지정하면 된다. 이 예시에선 커스텀 최대 메세지 크기와 플러시 간격을 사용해 my-topic이란 토픽을 생성한다:

> bin/kafka-topics.sh --bootstrap-server localhost:9092 \
  --create --topic my-topic --partitions 1 --replication-factor 1 \
  --config max.message.bytes=64000 --config flush.messages=1

재정의는 alter configs 명령어를 사용해서 변경하거나 나중에 필요해지면 설정할 수도 있다. 이 예시에선 my-topic의 최대 메세지 크기를 업데이트한다:

> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type topics --entity-name my-topic \
  --alter --add-config max.message.bytes=128000

토픽에 재정의된 설정을 확인하려면:

> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type topics --entity-name my-topic --describe

재정의한 설정을 삭제하려면:

> bin/kafka-configs.sh --bootstrap-server localhost:9092 \
  --entity-type topics --entity-name my-topic \
  --alter --delete-config max.message.bytes

다음은 토픽 레벨 설정들이다. 프로퍼티마다 서버의 디폴트 설정은 “Server Default Property”로 표기했다. 해당 서버 디폴트 설정값은 토픽 설정 재정의를 명시하지 않은 토픽에만 적용된다.


전체 목차는 여기에 있습니다.

<< >>