EC2에서 jar 파일을 실행했는데 8080포트가 이미 사용 중이라며 실행되지 않았다.
8080포트를 사용하는 프로세스를 종료시키기 위해 cmd를 관리자 권한으로 열고, 다음을 입력했다.
> netstat -ano
어디에도 8080 포트는 보이지 않았다... 8080 포트만 지정해보아도 아무것도 뜨지 않았다.
> netstat -ano | findstr 8080
만약 찾으려는 포트가 있다면 다음 명령어를 통해 강제 종료해주면된다.
> taskkill /f /pid PID번호
컴퓨터 재부팅을 하고 다시 jar 파일을 실행시켜 보았지만 여전히 8080 포트를 사용 중이라고 한다...
리눅스에서 특정 포트를 사용 중인 프로세스를 출력할 수 있는 명령어를 찾아, cmd가 아닌 EC2에서 입력해보았다.
> sudo lsof -i:포트번호
그랬더니 범인 발견...!
다음 명령어를 통해 프로세스를 종료 시켜 주었다.
> sudo kill -9 PID번호
다시 jar 파일을 실행하니 서버가 잘 실행되었다.
728x90
'Spring' 카테고리의 다른 글
[Spring] @RequestPart 사용하여 MultipartFile과 Dto 함께 받기, Postman 테스트 (0) | 2023.05.14 |
---|---|
[Spring] AWS S3 서비스를 사용하여 이미지 업로드 (0) | 2023.05.09 |
[Spring] EC2 Connection Time 지정 (0) | 2023.05.08 |
[Spring] SpringBoot EC2에서 AWS RDS MariaDB 연동 및 배포 (2) | 2023.05.08 |
[Spring] AWS RDS MariaDB 생성 및 SpringBoot 프로젝트 연동 (2) | 2023.05.08 |