주키퍼 실행
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
카프카 실행
bin/kafka-server-start.sh -daemon config/server.properties
실행중인 카프카, 주키퍼를 멈추기 위해선 bin/내부에 stop 파일을 찾아서 실행하면된다.
현재 파티션은 1개
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
--create : 새로운 토픽을 생성한다.
--bootstrap-server : 연결할 카프카 서버를 지정한다. (기존에는 --zookeeper 옵션으로 주키퍼 서버를 지정했으나 현재는 Deprecated 되었다.)
--replication-factor : 생성되는 토픽의 각 파티션의 Replication factor를 지정한다.
--partitions : 생성되는 토픽의 파티션 수를 지정한다.
--topic : 생성하려는 토픽의 이름을 지정한다.
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
로 토픽 확인
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic {{topic_name}}
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic {{topic_name}} --from-beginning
1. bin/zookeeper-shell.sh localhost:2181
2. ls /brokers/topics 를 통해 topic 확인
3. rmr /brokers/{{topic}}으로 삭제
--> 현재 rmr보단 deleteall을 사용하라고 함
출처: https://cornswrold.tistory.com/523 [평범한개발자노트]