짧은하루

MacOS Monterey port 5000, Address already in use Flask 본문

MAC

MacOS Monterey port 5000, Address already in use Flask

짧은하루 2021. 11. 5. 11:40

flask로 써버를 띄우는데 잘만 사용하던 코드가 갑자기 Address already in use 라는 에러를 띄우며 동작하지 않았다.

 

찾아보니 macOS Monterey 문제였다.

 

특이하게도 macOS Monterey는 포트 5000번과 7000번을 운영체제에서 쓰고 있었다..

 

보통 사람들이 많이 쓰는 포트는 사용하지 않는데 본인들이 점유하고 있는 사실을 발견...ㅎ

 

여튼 나의 경우는 포트 번호를 5000번이 아닌 다른 것으로 변경함으로써 문제가 해결 되었다.

 

Monterey는 5000번을 MacOS/ControlCenter 라는 것에서 사용하는데 찾아보니까 Air play 인 것 같았다.

 

나는 air play를 자주 사용하기 때문에 비활성화 하지 않았지만, 이 기능을 사용하지 않는 경우에는 시스템 환경설정 > 공유 > Airplay 수신 모드 해제를 통해 문제를 해결할 수 있다.

 

기타)

포트를 쓰고 있는 python 프로그램 확인법

아래 명령어를 쳐서 나오는 제일 위에 첫줄은 grep입니다. grep도 프로그램이기 때문에 프로세스가 뜨는 것이기 때문에 첫줄 제외하고 보시면 됩니다.

ps -fA | grep python

특정 포트를 사용하고 있는 프로그램 보는 법 (5000번 포트 확인)

lsof -i:5000

lsof를 사용했는데 결과가 잘려서 보인다면 아래 코드를 사용하면 생략없이 출력됩니다.

ps -ef | grep pid넘버

 

반응형

'MAC' 카테고리의 다른 글

FortiClient VPN on MacOS Monterey - error code: -121  (0) 2021.10.28
mac) miniconda 설치하기  (0) 2021.10.28
mac os 터미널에서 Pycharm 실행하기  (0) 2021.09.15
Mac OS 포맷 후 루틴 (컴퓨터 세팅)  (0) 2021.08.28
Mac OS 포맷 방법  (0) 2021.08.28
Comments