본문 바로가기

aws6

[EC2 / linux] springboot 배포 오류 : Failed to start bean 'webServerStartStop, java.net.SocketException: Permission denied [EC2 / linux] springboot 배포 오류 : Failed to start bean 'webServerStartStop, java.net.SocketException: Permission denied 기존 개발 서버 포트를 8080으로 사용하고 있었는데, ssl을 붙여주려고 포트를 80으로 변경하고 AWS EC2 code deploy를 진행했다. 근데 에러가 쫙 나면서 배포가 자꾸 안됨.. 그래서 찾아보니, 1024 이하의 port는 sudo(root)의 권한이 필요하다고 하는데, code deploy로 배포할 경우 ubuntu 권한으로 배포가 되기 때문에 배포에 권한이 없어서 아래와 같은 에러를 뱉으며 실패하게 된다. 2023-03-03 21:35:56.443 DEBUG 20106 --- .. 2023. 3. 3.
[Jenkins] aws ec2로 scp 할 때 Host key verification failed error 해결 [Jenkins] aws ec2로 scp 할 때 Host key verification failed error 해결 jenkins에서 build한 jar 파일을 aws ec2로 scp 하기 위해 명령어를 입력했다. scp -i [A서버에 있는 B서버의 pem.key 위치] [A서버에 있는 복사할 파일] [user]@[host]:~/[복사할 B서버의 위치] ex) scp -i /home/pem_keys/test.pem build/libs/*.jar ubuntu@11.111.111.11:~/deploy/test.jar A 서버 -> B 서버 SCP 로컬에서 terminal로 직접 jenkins서버에 접속해 aws ec2로 scp 명령어를 입력할 때는 파일 이동이 잘 되는데, jenkins에 script로 해.. 2022. 10. 13.
[AWS CodeDeploy] AWS CodeDeploy 오류시 확인 후 해결하기 [AWS CodeDeploy] AWS CodeDeploy 오류시 확인 후 해결하기 Spring Boot 프로젝트를 깃허브 Actions과 AWS S3, EC2를 이용해 CI/CD를 구현했는데 Postman 테스트가 안되는거라~ 그래서 GitHub Actions부터 확인을 했는데 빌드는 성공적으로 완료되어서 AWS의 CodeDeploy에 가보니 배포가 실패해있었던 것! ERROR : The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment gro.. 2022. 5. 13.
[AWS] EC2에 mongoDB 설치하고 외부 연동해서 Python에서 사용하기 [AWS] EC2에 mongoDB 설치하고 외부 연동해서 Python에서 사용하기 1.EC2 생성 ec2 이름을 적고 Quick Start에서 Ubuntu 클릭 Ubuntu 20.04 선택 인스턴스 유형은 프리티어 중 원하는 용량을 선택하고, 새 키페어를 생성해줍니다. 키페어의 이름을 적고 pem으로 키페어 생성 후 잘 저장해 둡니다. 위에서 만든 키페어 선택 후 인스턴스 시작을 눌러 EC2 생성을 완료해줍니다. 2. EC2에 mongoDB 설치 생성한 EC2에 위에서 저장해둔 pem키를 이용해 ssh 접속을 합니다. 저는 윈도우 사용자라 아래를 참고했습니다. https://wookim789.tistory.com/34 2.1. SSH 접속 EC2에 접속한 후 sudo su 입력 해서 root 권한으로 변.. 2022. 5. 10.
[SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) [SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) 빗썸테크아카데미의 강의가 끝나고 팀프로젝트가 시작되었는데, 개발에 앞서 우선 aws에 배포해서 Hello world를 먼저 찍어보고 개발을 하기로 했다. 저번에 CI/CD의 아름다움을 맛본 나는 이번 프로젝트에서 미리 구축해놓고 사용하기로 했다. 지난번에는 Jenkins를 이용해 springboot를 로컬에 자동 빌드, 배포를 해보았는데 이번에는 Github Action을 이용해 AWS에 CI/CD를 해보려고 한다. Github Action도, AWS도 전부 처음이라 두근두근해 spring boot의 jar 파일은 aws에 바로 올릴수 없기 때문에, zip으로 압축해서 aws의 s3에 올린 후, ec2에서 .. 2022. 5. 4.
[AWS] 무료 크레딧 코드 받는법 및 등록 방법 [AWS] 무료 크레딧 코드 받는법 및 등록 방법 무료 크레딧 받는법은 간단하다! AWS에서 세미나나 교육같은거 진행할때 신청하고 설문조사 하면 크레딧을 준다. 교육도 무료로 받고 크레딧도 무료로 받고 1석2조 스타트업같은 경우는 찾아보니 최대 1000달러까지도 지급해준다고 하는데, 나는 일단 직장인이라 관심은 없어서 찾아보진 않았다. 나같은 경우에는 회사에서는 AWS를 안쓰고, 근데 나는 AWS 사용법이 궁금하고 해서 AWS에서 진행하는 세미나들이 많아서 참여를 하는 편인데, 처음 크레딧이 들어왔을 땐 그냥 뒀다가 이번에 하나가 더 들어와서 등록을 해보고자 한다. 1. Billing and Cost Management 콘솔의 크레딧(Credits) 페이지 접속 https://console.aws.ama.. 2022. 4. 19.
728x90
반응형