본문 바로가기

ec24

[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] 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.
728x90
반응형