아래 명령어들은 구버전 명령어들임.
새로운 버전의 명령어들은 공식 문서(kafka.apache.org/documentation/) 혹은 quick start 에서
아래 구버전 명령어들의 키워드로 검색하여 찾아보자.
예를 들어 topic create 구버전 명령어가
kafka-topics.sh --zookeeper localhost:2181/localhost --topic tp1 --create
였다면 --create 를 키워드로 공식문서를 검색하여
kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
이런 식으로 찾으면 되겠다.
대신 영어를 좀 알아야겠지.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
아래 bold 처리 한 부분들은 각자 환경에 따라 다름.
topic 및 partition 생성 방법
./kafka/bin/kafka-topics.sh --zookeeper localhost:2181/localhost --replication-factor 1 --partitions 1 --topic tp1 --create
topic 에 데이터 넣는 방법
./kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic tp1
이후 나오는 프롬프트에 데이터를 넣으면 된다.
topic 에 README.md 파일을 넣는 방법
./kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic tp1 < README.md
topic 내의 메세지 삭제 방법
삭제 주기를 1초 등으로 줄여서 삭제하고, 다시 늘리면 됨.
./kafka/bin/kafka-topics.sh --zookeeper localhost:2181/localhost --alter --topic tp1 --config retention.ms=1000
혹은 토픽 자체를 삭제한 후 다시 생성
server.properties 에 delete.topic.enable=true 추가
./kafka/bin/kafka-topics.sh --zookeeper localhost:2181/localhost --delete --topic tp1
topic 에 대한 정보 보기(topic leader follower check)
./kafka/bin/kafka-topics.sh --describe --zookeeper localhost:2181/localhost --topic tp1
그 외 카프카 명령어 모음
'Kafka' 카테고리의 다른 글
[Kafka] Consumer 의 Offset 초기화하는 방법 (0) | 2020.10.23 |
---|---|
[Kafka] Topic 내의 message 지우는 방법 (0) | 2020.10.21 |
[Kafka] path 에 있는 파일들 Kafka 로 Producing 하는 스크립트 (0) | 2020.10.21 |
[Kafka] 기본 개념 설명 링크 (0) | 2020.10.19 |
Kafka 를 배워보자 (0) | 2019.10.14 |