[kafka](Window환경) kafka Cluster 설치 및 실행

2023. 12. 24. 11:53· 기존(310)/🖲️kafka
목차
  1. 1. 전체적인 흐름
  2.  
  3. 2. Broker 생성 ( 3가지 )
  4. 3. conf/server.properties 파일 열어서
  5.     server.port 번호 변경해주기

 

1. 전체적인 흐름

   : 클러스터 1대 , 주키퍼서버 1대 , broker 서버 3개 실행

 

2. Broker 생성 ( 3가지 )

 

Broker#0 - server.properties

broker.id=0
listeners=PLAINTEXT://localhost:9092
log.dirs/tmp/kafka-logs

Broker#1 - server1.properties

broker.id=1
listeners=PLAINTEXT://localhost:9093
log.dirs/tmp/kafka-logs1

Broker#2 - server2.properties

broker.id=2
listeners=PLAINTEXT://localhost:9094
log.dirs/tmp/kafka-logs2

 

 

3. conf/server.properties 파일 열어서

    server.port 번호 변경해주기

# The id of the broker. This must be set to a unique integer for each broker.
broker.id=0

############################# Socket Server Settings #############################

# The address the socket server listens on. If not configured, the host name will be equal to the value of
# java.net.InetAddress.getCanonicalHostName(), with PLAINTEXT listener name, and port 9092.
#   FORMAT:
#     listeners = listener_name://host_name:port
#   EXAMPLE:
#     listeners = PLAINTEXT://your.host.name:9092
listeners=PLAINTEXT://localhost:9092

# Listener name, hostname and port the broker will advertise to clients.
# If not set, it uses the value for "listeners".
#advertised.listeners=PLAINTEXT://your.host.name:9092

 

그리고 0,1,2 서버를 생성해주고 

 

위의 0,1,2 서버 파일을 실행해준다.

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

 .\bin\windows\kafka-server-start.bat .\config\server.properties

 .\bin\windows\kafka-server-start.bat .\config\server1.properties

 .\bin\windows\kafka-server-start.bat .\config\server2.properties

 

 

실행명령어

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

 .\bin\windows\kafka-server-start.bat .\config\server.properties

 .\bin\windows\kafka-server-start.bat .\config\server1.properties

 .\bin\windows\kafka-server-start.bat .\config\server2.properties



(생성)
.\bin\windows\kafka-topics.bat --create --topic topic2 --bootstrap-server=localhost:9092 --partitions 3 --replication-factor 2
                                           (생성할토픽이름)              (사용할 포트번호 ) (3개의브로크)     (원본의 토픽을 복사) 

(구독확인)
.\bin\windows\kafka-topics.bat --describe --topic topic2 --bootstrap-server=localhost:9092
                                 (확인)               (생성할토픽이름)                             ( 사용할 포트번호 )


(토픽에 메시지발행)

.\bin\windows\kafka-console-producer.bat --topic topic2 --bootstrap-server=localhost:9092,localhost:9093,localhost:9094


.\bin\windows\kafka-console-consumer.bat --topic topic2 --from-beginning --bootstrap-server=localhost:9092,localhost:9093,localhost:9094
( ==> --from-beginning 첫번째 수신된 메시지 받겠다 이거 안스면 consumer 접속이후에 온메시지만 받음)

 

 

저작자표시 (새창열림)

'기존 > 🖲️kafka' 카테고리의 다른 글

[kafka] kafka 인증추가 SASL/SCRAM 방식 및 프로메테우스 및그라파나  (0) 2023.12.24
[kafka] kafka 파티션 추가 및 생성 및 재배치 할당  (0) 2023.12.24
[kafka] Aws MSK 서비스 실행 및 확인  (0) 2023.12.24
[kafka] kafka cluster 코드  (0) 2023.12.24
[kafka] (Window환경) local환경 kafka CLI환경 설치 및 실행  (0) 2023.12.24
  1. 1. 전체적인 흐름
  2.  
  3. 2. Broker 생성 ( 3가지 )
  4. 3. conf/server.properties 파일 열어서
  5.     server.port 번호 변경해주기
'기존(310)/🖲️kafka' 카테고리의 다른 글
  • [kafka] kafka 파티션 추가 및 생성 및 재배치 할당
  • [kafka] Aws MSK 서비스 실행 및 확인
  • [kafka] kafka cluster 코드
  • [kafka] (Window환경) local환경 kafka CLI환경 설치 및 실행
조각남자
조각남자
프로그래밍 기술 및 저장소
조각남자
조각남자
조각남자
전체
오늘
어제
  • 전체 보기
    • Java
      • Spring
    • 기존
      • 🏀Jsp
      • 🏀Spring
      • 🏀Pom.xml
      • 🏀SpringBoot
      • 🏀JavaExcption
      • 🏀JavaDB
      • 🏀SpringBootCloneWebSite
      • 🏀SptringDependency
      • 🏀JpaEnvorinoment
      • 🏀Thymeleaf
      • 🏀Node
      • 🏀Pyton
      • 🏀DataBase
      • 🏀JavaScript
      • 🏀Android
      • 🏀JPA
      • 🏀Flutter
      • 🐸Utils
      • 🎫 Batch
      • 🎞️JenKins
      • 🎈Python
      • 🎗️AWS
      • 🦠Vue
      • 🐳React
      • 🖲️kafka
      • Next.js

공지사항

  • 공지사항

인기 글

태그

  • D

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
조각남자
[kafka](Window환경) kafka Cluster 설치 및 실행
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.