7.9. 주제 구성 수정
kafka-configs.sh 도구를 사용하여 주제 구성을 수정할 수 있습니다. Kafka-configs.sh 는 Apache Kafka 배포를 위한 Streams의 일부이며 bin 디렉터리에서 찾을 수 있습니다.
사전 요구 사항
- Apache Kafka의 스트림 은 각 호스트에 설치되고 구성 파일을 사용할 수 있습니다.
주제 구성 수정
kafka-configs.sh툴을 사용하여 현재 구성을 가져옵니다.-
--bootstrap-server옵션에 Kafka 브로커의 호스트 및 포트를 지정합니다. -
--entity-type을topic및--entity-name을 주제 이름으로 설정합니다. 현재 구성을 가져오려면
--describe옵션을 사용합니다./opt/kafka/bin/kafka-configs.sh --bootstrap-server <broker_host>:<port> --entity-type topics --entity-name <topic_name> --describemytopic이라는 주제의 구성을 가져오는 명령의 예/opt/kafka/bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --describe
-
kafka-configs.sh툴을 사용하여 구성을 변경합니다.-
--bootstrap-server옵션에 Kafka 브로커의 호스트 및 포트를 지정합니다. -
--entity-type을topic및--entity-name을 주제 이름으로 설정합니다. -
현재 구성을 수정하려면
--alter옵션을 사용합니다. --add-config옵션을 추가하거나 변경할 옵션을 지정합니다./opt/kafka/bin/kafka-configs.sh --bootstrap-server <broker_host>:<port> --entity-type topics --entity-name <topic_name> --alter --add-config <option>=<value>mytopic이라는 주제의 구성을 변경하는 명령의 예/opt/kafka/bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --add-config min.insync.replicas=1
-
kafka-configs.sh도구를 사용하여 기존 구성 옵션을 삭제합니다.-
--bootstrap-server옵션에 Kafka 브로커의 호스트 및 포트를 지정합니다. -
--entity-type을topic및--entity-name을 주제 이름으로 설정합니다. -
기존 구성 옵션을 제거하려면
--delete-config옵션을 사용합니다. --remove-config명령에서 제거할 옵션을 지정합니다./opt/kafka/bin/kafka-configs.sh --bootstrap-server <broker_host>:<port> --entity-type topics --entity-name <topic_name> --alter --delete-config <option>mytopic이라는 주제의 구성을 변경하는 명령의 예/opt/kafka/bin/kafka-configs.sh --bootstrap-server localhost:9092 --entity-type topics --entity-name mytopic --alter --delete-config min.insync.replicas
-