본문 바로가기
728x90

Spring Boot9

[Jenkins 다중서버 무중단 배포 1/5] Jenkins 설치 개요 Jenkins를 통해서 Spring Boot 애플리케이션을 다수의 서버에 무중단으로 배포하는 것을 목표로 합니다. 이글에서는 Docker로 Jenkins를 설치하겠습니다. Jenkins 설치 Jenkins는 Docker로 설치하겠습니다. 메모리는 4GB 이상 설정하는 것을 권장합니다. Jenkins의 데이터를 로컬에 저장하기위해 폴더를 만들어 줍니다. mkdir docker mkdir docker/volumns chmod -R 777 docker/volumns/ Jenkins를 받고 실행합니다. docker pull jenkins/jenkins:lts-jdk11 sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v ~/docker/vol.. 2021. 10. 30.
[ELK Stack 로그 수집 4/4] Kibana 로그 확인 이전글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] Logstash 설치 2021.09.15 - [DevOps] - [Spring Boot 로그 수집] Spring Boot 로그 설정 개요 Spring Boot 어플리케이션에서 발생하는 로그를 AWS Logstash 를 통해서 AWS Elasticsearch에 저장되는 로그를 Kibana를 통해서 확인해 보겠습니다. Kibana 로그인 AWS ES 페이지에서 Kibana 접속 URL을 확인할 수 있습니다. Kibana에 접속하면 Elasticsearch 생성시 작성했던 마스터 계정을 입력하면 .. 2021. 9. 22.
[ELK Stack 로그 수집 3/4] Spring Boot 로그 설정 이전 글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] Logstash 설치 개요 Spring Boot에서 Logstash로 Log를 보내겠습니다. Gradle Library 추가 Spring에 'logstash-logback-encoder' Library를 추가합니다. implementation 'net.logstash.logback:logstash-logback-encoder:6.6' https://github.com/logstash/logstash-logback-encoder logback.xml 설정 Spring logback.xml 추.. 2021. 9. 15.
[ELK Stack 로그 수집 2/4] Logstash 설치 이전 글 2021.09.10 - [DevOps] - [Spring Boot 로그 수집] AWS Elasticsearch Service 설치 개요 지난 글에서 설치한 Elasticsearch에 로그를 전달해 줄 Logstash를 설치하겠습니다. AWS와 Elastic의 라이선스 분쟁으로 OSS(Open Source Software) 버전을 설치해야 합니다. EC2 생성 인스턴스 생성 AWS 'EC2' > '인스턴스'에서 새로운 인스턴스를 생성합니다. AMI 선택 이미지는 Amazon Linux 2 AMI를 선택합니다. 해당 이미지는 AWS 주요 에이전트들이 설치되어 있고 프리티어로 사용할 수 있습니다. 인스턴스 유형 선택 프리티어 사용 가능한 t2.micro를 선택하고 '다음:인스턴스 세부 정보 구성'을 .. 2021. 9. 10.
반응형