JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] Kafka 서버 3대가 서로 잘 연동됐는 지 확인하기

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Kafka
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Kafka 입문
slug
practice-check-3-server-connection
type
post
updatedAt
Dec 6, 2025 05:39 AM

✅ Kafka 서버 3대가 서로 잘 연동됐는 지 확인하기

Kafka 서버 3대가 서로 잘 연동됐는 지 확인하는 확실한 방법은, 아래와 같이 Kafka의 서버 개수만큼 토픽의 레플리케이션을 만들어보는 것이다.
notion image
 
 

✅ 실습

  1. Producer, Consumer 서버 종료하기
    1.  
  1. kafka 서버의 기존 토픽 삭제하기
    1. # 토픽 삭제하기 $ bin/kafka-topics.sh \ --bootstrap-server localhost:9092 \ --delete \ --topic email.send # 토픽 전체 조회 (잘 삭제됐는 지 확인하기) $ bin/kafka-topics.sh \ --bootstrap-server localhost:9092 \ --list
       
  1. 토픽 생성하기 (+ 레플리케이션 생성)
    1. $ bin/kafka-topics.sh \ --bootstrap-server localhost:9092 \ --create \ --topic email.send \ --partitions 1 \ --replication-factor 3
       
  1. 토픽 세부 정보 조회하기
    1. # 토픽 세부 정보 조회하기 $ bin/kafka-topics.sh \ --bootstrap-server localhost:9092 \ --describe \ --topic email.send
      notion image
      토픽 세부 정보를 조회했을 때 Replicas와 Isr에 3개의 숫자(1, 2, 3)가 다 있다면 3개의 Kafka 서버가 정상적으로 잘 연동되고 있다는 뜻이다.
      ** 출력 결과에서 나오는 각 항목의 의미는 나중에 다시 디테일하게 설명할 예정이다.
       
  1. 다른 kafka 서버에도 토픽의 파티션이 잘 복제됐는 지 확인하기
    1. # 토픽 세부 정보 조회하기 $ bin/kafka-topics.sh \ --bootstrap-server localhost:19092 \ --describe \ --topic email.send # 토픽 세부 정보 조회하기 $ bin/kafka-topics.sh \ --bootstrap-server localhost:29092 \ --describe \ --topic email.send
 
author
JSCODE 박재성
category
Kafka
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Kafka 입문
slug
type
series-footer
updatedAt
Dec 6, 2025 05:39 AM
📎
이 글은 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편) 강의의 수업 자료 중 일부입니다.