이제 docker에 kafka를 설치해보자

1.kafka 설치

docker pull wurstmeister/kafka

2. zookeeper 설치

docker pull wurstmeister/zookeeper

다음은

3. docker-compose.yml 파일 생성하기

version: '3'

services:
  server1:
    image: your_server1_image # 서버1 이미지
    ports:
      - "8081:8080" # 서버1이 동작하는 포트 설정

  server2:
    image: your_server2_image # 서버2 이미지
    ports:
      - "8082:8080" # 서버2가 동작하는 포트 설정

  kafka:
    image: wurstmeister/kafka
    ports:
      - "9092:9092" # Kafka 브로커가 동작하는 포트 설정
    environment:
      KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9092,OUTSIDE://localhost:9092 # 호스트에서 접근할 수 있도록 설정
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
      KAFKA_LISTENERS: INSIDE://0.0.0.0:9092,OUTSIDE://0.0.0.0:9092
      KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
      KAFKA_CREATE_TOPICS: "your_topic_name:1:1" # 사용할 Kafka 토픽 이름 설정
      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181" # Zookeeper 서버 주소 설정

  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181" # Zookeeper가 동작하는 포트 설정

4. docker-compose.yml 파일을 올리자!

docker-compose -f docker-compose.yml up

오 싱기해 너무 이쁘다~!!!!

 

도커 데스크탑에 가서 확인해보니 아주 잘 들어가있다!

 

이로써 kafka와 zookeeper 모두 실행되는 것을 확인했따 !

 

 

 

'개발일기' 카테고리의 다른 글

NPE를 막기 위한 방법?  (0) 2024.04.17
Mybatis에서 index 오류?  (0) 2024.04.05
sse 채팅 id 생성 안됨 오류  (2) 2023.07.31
sse 랜덤채팅-docker,kafka 사용하기(1)  (0) 2023.07.21

+ Recent posts