오류 : Web server failed to start. Port 8080 was already in use.
·
🌥️Cloud Study🌥️/TroubleShooting
***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.AWS에서 인스턴스 유형을 변경하느라 중단하고 다시 올린 다음 Spring Boot 기반의 웹서버를 구동했더니 위와 같은 오류가 출력되었다. # application.porperties 파일에 추가하거나 수정 :server...
[ sudo 권한 ] 권한과 관련된 글
·
🌥️Cloud Study🌥️/Etc
요약 :  # 자바 설치sudo apt updatesudo apt install -y openjdk-17-jdkAWS에서 Terraform으로 인스턴스 구축 시 기초 설정 명령어들을 작성해서 인스턴스 설치 시 알아서 실행되도록 했다.근데 막상 Jenkins를 통해서 배포하려고 보니까 java 설치가 안 되어있다고 하는 것이다 ...  그리고 인스턴스 설정 시 SSH 포트 자동 변경하도록 해두었는데, 파일 상의 포트는 변경되어있지만 해당 포트로 접속은 안 되는 상황이 벌어졌다. 관련해서 주변 사람들하고 얘기해보니 Terraform에서 쿼리 전송 시 sudo 권한이 없는 것 아니냐는 의견이 나왔고,구글링 좀 하다 보니까 유사한 내용이 Stack overflow에 올라와 있었다. https://stackove..
[ Logging ] 쉘스크립트로 로깅 진행하기(+ 로그로테이트)
·
🌥️Cloud Study🌥️/Etc
로깅 Logging: 시스템의 동작을 기록하고, 발생한 이벤트나 문제를 추적하는 데 사용된다. 기능)이벤트 기록 : 시스템 내에서 발생하는 다양한 이벤트(ex : 오류, 경고, 정보)를 로그 파일에 기록함디버깅 : 개발자가 코드를 디버깅하거나 문제를 해결하는 데 도움이 됨감사 추적 : 보안 및 규정 준수 목적으로 시스템 활동을 추적장기 보관 : 로그를 장기적으로 보관하여 나중에 분석하거나 참조할 수 있음 예시)웹 서버 로그 / 애플리케이션 로그 / 시스템 로그  로그로테이트 Logrotate: 로그 파일을 주기적으로 회전(rotating)시켜 용량을 관리하는데 도움을 줌 기능)로그 파일 로테이트 : 로그 파일이 일정 크기에 도달하거나 특정 기간이 경과하면, 새로운 로그 파일을 생성하고 이전 로그 파일을 ..
[ AWS ] 파이프라인을 이용한 무중단 배포
·
🌥️Cloud Study🌥️/AWS
무중단 배포란?무중단 배포(Zero-Downtime Deployment) : SW 업데이트나 애플리케이션의 새로운 버전을 배포할 때, 서비스의 가용성을 유지하여 사용자에게 영향을 주지 않고 배포하는 방법을 의미한다. 무중단 배포의 주요 개념 )가용성 유지 : 배포 과정 동안 애플리케이션이 계속해서 정상적으로 운영되어 사용자에게 서비스 중단을 일으키지 않는다.점진적 배포 : 새로운 버전의 애플리케이션을 점진적으로 릴리즈하여 전체 시스템에 변경 사항을 적용한다.롤백 가능성 : 문제가 발생할 경우 빠르게 이전 버전으로 롤백할 수 있다. 무중단 배포 전략 )블루-그린 배포 (Blue-Green Deployment)개념 : 두 개의 환경(블루와 그린)을 유지하며, 다른 한 쪽에 새 버전을 배포하는 방식.절차 :새..
[ AWS ] 아틸러리를 이용한 부하 테스트 및 부하 분산 확인(I/O bound)
·
🌥️Cloud Study🌥️/AWS
용어 정리부하 분산: 여러 서버에 트래픽을 분배하여 하나의 서버에 과부하가 걸리지 않도록 하는 기술 장점)성능 향상 : 다수의 서버가 동시에 요청을 처리하여 응답 시간을 줄임가용성 향상 : 서버 중 하나가 장애를 일으키더라도 다른 서버가 트래픽 처리 가능확장성 : 필요에 따라 서버를 추가하거나 제거하여 트래픽 변동에 대응 가능 예시)DNS 부하 분산(도메인 이름을 여러 IP주소로 매핑) / 네트워크 부하 분산(라우터나 스위치) / 애플리케이션 부하 분산(소프트웨어 로드 밸런서)서버 이중화: 동일한 기능을 수행하는 여러 대의 서버를 배치하여 단일 장애 지점(Single Point of Failure)을 제거하는 방법 장점)고가용성 : 하나의 서버가 장애를 일으켜도 다른 서버가 계속해서 서비스를 제공할 수 ..