DevOps & Infra/Kafka3 [kafka] 자주 쓰이는 명령어 ✅ 1. 토픽 관련 명령어🔍 토픽 목록 확인 kafka-topics.sh --bootstrap-server localhost:9094 --list 📌 토픽 생성kafka-topics.sh --bootstrap-server localhost:9094 --create \ --topic my-topic --partitions 3 --replication-factor 1🧹 토픽 삭제kafka-topics.sh --bootstrap-server localhost:9094 --delete --topic my-topic❗ 삭제가 안 될 경우 server.properties에 delete.topic.enable=true 확인🔎 토픽 상세 정보 보기kafka-topics.sh --bootstrap-server l.. 2025. 6. 10. [Kafka] Docker로 Kafka 세팅하기 ( Zookeeper 방식 ) 사이드 프로젝트 진행하면서 도커와 카프카를 사용해보기로 했다.Zookeeper 환경이 오래되어 잘 사용은 안하지만 연습삼아 Zookeeper 방식으로 구성했고 추후 KRaft 방식의 클러스터를 구성할 예정이다. * 환경도커 데스크탑만 설치되어있음Mac Apple M1✅ 1단계. Kafka 설치용 docker-compose.yml 만들기1. 터미널 켜고 새 폴더 만들기mkdir kafka-dockercd kafka-docker 2. docker-compose.yml 파일 만들기touch docker-compose.yml 3. 아래 코드 복사해서 붙여넣기version: '3'services: zookeeper-0: image: bitnami/zookeeper:3.9.2 container_name.. 2025. 6. 7. [개념] Kafka, Producer, Consumer, Topic, Zookeeper 기본 개념 1. Kafka 분산형 메시지 큐 시스템 ( 데이터를 효율적으로 전달하는 택배 시스템 ) 역할설명비유역할 🐳 Kafka메시지 중간 전달자엄청 빠른 우체국 📨 Producer메시지 보내는 사람편지 쓰는 사람데이터를 Kafka로 보냄📫 Topic편지를 모아두는 우체통"야구뉴스함" 같은 분류함데이터를 종류별로 분류해서 넣는 공간📬 Consumer메시지를 받는 사람편지를 읽는 사람Kafka에서 데이터를 읽어감Broker우체국 서버 데이터를 저장하고 중계함예: 야구 앱에서 실시간 경기 결과를 사용자들에게 보여줘야할 때크롤러가 실시간 점수 데이터를 Kafka에 보냄 → ProducerKafka는 이걸 game-score라는 Topic에 저장Spring 서비스 또는 다른 서버가 Kafka에서 데이터를 읽음 →.. 2025. 6. 7. 이전 1 다음