반응형
채팅 서버를 설계하기 위하여 zookeeper + kafak를 설치하려고 합니다
많은 메세지큐중 kafka를 사용한 이유는 빠른 메세지 발송에 최적화된 메세지큐라
낮은 사양에도 어느정도 퍼포먼스를 보여주기 때문입니다
docker-compose 설치
aws : amazon-linux-extras install docker
centos : yum install docker
systemctl start docker
curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose.yml
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:2.12-2.5.0
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: {:ip}
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
{:ip}에 지금 접속하신 서버 ip를 넣으시면 됩니다
SpringBoot에 테스트를 해보면
메세지 발송을 확인할 수 있습니다
'도커' 카테고리의 다른 글
ECS를 이용하여 SpringBoot 컨테이너 구동 (0) | 2021.09.07 |
---|---|
Docker AWS SpringBoot ECR 배포하기 (0) | 2021.09.07 |
댓글