본문 바로가기

dev-ops3

Kafka 설치하기 (Mac) 1. 설치 Kafka를 설치하는 방법은 여러가지가 있는데 여기서는 Apache 홈페이지에서 설명하는 명령어를 토대로 설치해본다. 우선 먼저 Kafka를 설치해야하는데 http://mirror.navercorp.com/apache/kafka/3.0.0/ 이 사이트에 들어가서 직접 들어가서 설치해도 되고 wget이나 curl명령어를 이용해서 설치해도 된다 wget http://mirror.navercorp.com/apache/kafka/3.0.0/kafka_2.13-3.0.0.tgz 설치를 한 다음 압축을 풀어줘야 한다 tar -xzf kafka_2.13-3.0.0.tgz cd kafka_2.13-3.0.0 2. 실행 다음으로 zookeeper와 kafka를 실행시켜주면 된다. # Start the ZooK.. 2021. 12. 4.
Github Action을 이용한 CI/CD 그동안 CI/CD구현을 위해 젠킨스를 사용했었는데 이번 프로젝트에서 EC2를 프리티어로 사용해서 젠킨스를 돌릴수가 없어서 Github Action을 사용해 보았다. 사용방법은 젠킨스에 비하면 훨씬 간단했다. GitHub Action 시작 먼저 Git 레포지토리의 Actions 탭에 들어가서 새로운 workflow를 만들어준다. 탭을 누르면 위와 같이 기본적으로 제공하는 여러 workflow가 있는데 나는 Java with Gradle을 선택하겠다. Set up this workflow 버튼을 클릭하면 yml 파일을 작성할 수 있는 화면으로 이동한다. 이처럼 workflow별로 기본적인 세팅은 모두 제공한다. 여기서 몇가지를 수정하여 Docker로 배포할 수 있는 환경세팅을 해줘야 한다. name: Jav.. 2021. 9. 14.
Docker를 이용한 Spring 프로젝트 배포 일반적으로 프로젝트를 실행할 대 jar파일로 실행하거나 ide가 재공하는 기능을 사용한다. 클라우드 환경에 배포를 할 경우 jar파일로 배포를 보통 해왔는데 이번에는 Dockerfile을 이용해서 배포를 해보았다. 예제는 개인 window 컴퓨터에서 진행했으며 클라우드(Linux) 환경에 배포할 때도 GUI에서 CLI환경으로 바뀌는 것 외에는 차이가 없으니 그냥 진행하겠다. Build 먼저 만들어진 프로젝트를 빌드를 해야한다. ./gradlew build build를 하게 되면 프로젝트의 build 폴더에 jar파일이 생성된다. Dockerfile 빌드가 완료됬으면 Dockerfile을 만들어줘야한다. 생성한 프로젝트의 Dockerfile을 생성해주자. 파일 이름은 정확히 Dockerfile 이여야 한다.. 2021. 9. 13.