이제 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 |