docker-compose를 이용한 zookeeper + kafka 설치 채팅 서버를 설계하기 위하여 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-.. 2021. 9. 8. ECS를 이용하여 SpringBoot 컨테이너 구동 ECS를 사용하기 위해선 이미지 파일이 필요합니다 ECR 이미지 배포하기 : https://devel-lee.tistory.com/49 1. 작업정의 생성 FARGATE는 서버를 생성하지 않고 원하는 사양의 컨테이너를 생성할 수 있습니다 EC2는 내가 만든 EC2를 워커노드로 사용하여 해당 서버에 컨테이너를 관리합니다 저는 FARGATE로 하겠습니다 우선 컨테이너 추가하여 ECR에 추가한 이미지 링크를 넣으시면 됩니다 우선 테스트니 메모리는 2기가를 할당하겠습니다 포트매핑은 80포트입니다 사용하시는 포트를 적어주시면 됩니다 2. 클러스트 생성 첫 생성 후 이미 서비스가 하나 있을텐데 해당 서비스는 지워주세요 위에서 만든 작업 정의를 선택해주세요 아까 클러스터 생성할때 생성된 로드밸런서가 생성되어 있습니다.. 2021. 9. 7. Docker AWS SpringBoot ECR 배포하기 Dockerfile FROM amazoncorretto:11 ARG JAR_FILE=target/*.war COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] JAR_FILE 쪽에 사용하시는 부트 설정에 따라 war, jar를 바꿔주셔야합니다 pom.xml 위치에 있어야합니다 docker up docker build -t foo/bar . docker run -d -p 80:80 foo/bar AWS-CLI 로그인 aws configure AWS ECR 배포 aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin aws_acc.. 2021. 9. 7. 도커를 시작해야 하는 이유 가상 머신과 도커 컨테이너 가상 머신은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식 가상 머신 단점 기존 가상 머신은 반드시 하이퍼바이저를 거치고 각각 OS를 설치하기 때문에 일반 호스트에 비해 성능 손실 각 운영체제에 개별적인 라이브러리나 패키지들이 설치되기 때문에 비효율적 수가 많아지면 OS 용량만으로 부담스러움 도커로 보안한 가상 머신 이러한 단점을 보안한 도커는 도커엔진에 리눅스 자체기능을 넣어 사용하여 손실이 거의 없음 OS도 설치하지 않아 용량에 부담도 없음 용량도 적어 배포도 빠름 이러한 보안으로 인하여 이제 실서비스에도 도커를 사용하는 경우가 많아지기 시작하였다 앞으로 도커를 하지않으면 개발적인 한계가 있을꺼라 생각합니다 애플리케이션의 개발과 배포가 편.. 2021. 3. 27. [CentOS7] 도커 설치하기 앞으로 개발할 개발환경을 세팅하기 위하여 도커를 선택했습니다 여러 개발환경이 필요하기 때문에 서버적 부담이 있기 때문에 컨테이너를 통하여 하나의 서버로 개발하겠습니다 우선 aws ec2에서 기본으로 제공하는 CentOS7을 설치했습니다. yum -y update CentOS를 기본으로 설치하면 update하여 최신버전으로 올려줘야합니다 최신버전을 설치할 필요가 없으면 상관은 없으나 해주는걸 추천드립니다 yum -y install docker docker-registry yum를 이용하여 docker, docker-registry를 설치해줍니다 -y은 중간에 설치 동의 여부를 자동으로 승락해주는 기능입니다. systemctl enable docker.service 선택사항이지만 재부팅 후 도커를 자동으로 .. 2020. 3. 21. 이전 1 다음