Spring , JPA

[kafka] kafka Install

seulseul 2023. 1. 9. 18:19

 

    Spring 에서 Kafka 를 테스트해보기전, 로컬에  Kafka 설치를 해야한다.

     

    1. Kafka Script (Quick Install)

    https://kafka.apache.org/downloads 에서 원하는 Kafka 버전을 선택하여 다운받는다.

     

    저는 Kafka 2.8.0 버전을 다운받아 사용했습니다.

     

    (윈도우 로컬에 설치할경우)

    WSL 환경에서 실행시킬경우 bootstrap server 주소를 WSL IP 로 변경해줘야한다. (localhost X)

     

    따라서 윈도우에서 설치후  아래 스크립트에서 .sh 를 .bat 으로 변경하여 사용하면된다.

     

    # Run Zookeeper
    bin/zookeeper-server-start.sh config/zookeeper.properties
    
    # Run Kafka
    bin/kafka-server-start.sh config/server.properties
    
    # Create Topic
    bin/kafka-topics.sh --create --topic coupon --bootstrap-server 172.30.10.31:9092
    
    # Show List Topic
    bin/kafka-topics.sh --list --zookeeper localhost:2181
    
    # Describe Topic
    bin/kafka-topics.sh --describe --topic coupon --bootstrap-server 172.30.10.31:9092
    
    # Write Message
    bin/kafka-console-producer.sh --topic coupon --bootstrap-server 172.30.10.31:9092
    
    # Read Message
    bin/kafka-console-consumer.sh --topic coupon --from-beginning --bootstrap-server 172.30.10.31:9092
    
    # Remove Topic 
    bin/kafka-topics.sh --delete --topic coupon --bootstrap-server 172.30.10.31:9092

     

     

    2. Kafka docker-compose.yml

    docker-compose 로 설치할수 있다.

     

    'Spring , JPA' 카테고리의 다른 글

    [spring] Spring Webflux 란?  (0) 2023.01.17
    [spring] Spring Webflux CRUD  (0) 2023.01.16
    Webflux with MDC  (0) 2023.01.04
    [Spring Cloud Gateway] JWT & Opaque Token  (0) 2023.01.04
    ConfigMap Auto Refresh, Spring Boot  (0) 2022.12.29