Download : kafka_2.13-3.4.0.tgz
1. 위 링크로 이동하면 아래 화면이 나온다.
2. 아래 빨간색 네모박스를 클릭하여 tgz 파일을 다운로드한다.
다운로드 받은 파일을 WSL Ubuntu에 복사한다.
$ tar -xzf kafka_2.13-3.4.0.tgz
$ cd kafka_2.13-3.4.0
해당 커맨드로 압축 해제후에 해당 폴더로 이동
ZooKeeper를 이용하여 서비스를 환경을 구성.
# Start the ZooKeeper service
$ bin/zookeeper-server-start.sh config/zookeeper.properties
터미널 하나를 더 열고 아래 커맨드 실행
# Start the Kafka broker service
$ bin/kafka-server-start.sh config/server.properties
$ bin/kafka-topics.sh --create --topic TOPIC_NAME --bootstrap-server localhost:9092
$ bin/kafka-topics.sh --list --bootstrap-server localhost:9092
$ bin/kafka-topics.sh --describe --topic daniel-event01 --bootstrap-server localhost:9092
터미널 창 2개를 새로 열고 한쪽은 Producer, 다른 한쪽은 Consumer를 실행
ctrl+c
를 눌러 빠져나온다.$ bin/kafka-console-producer.sh --topic TOPIC_NAME --bootstrap-server localhost:9092
>This is my first event
>This is my second event
ctrl+c
를 눌러 빠져나온다.$ bin/kafka-console-consumer.sh --topic TOPIC_NAME --from-beginning --bootstrap-server localhost:9092
출처
https://kafka.apache.org/quickstart
https://itstudy402.tistory.com/59