AWS에서 우분투를 설치해보았다. 그리고 Jupyter notebook 를 설치해보았는데 8888포트로 접속을 시도해보니 쉽게 접속이 안되었다. 포트 문제가 생긴것으로 판단되어 구글링을 해보니 잘 나오지 않았다. 그래서 다음에도 이러한 환경을 구축할때에 해결하기위해 기록용으로 블로깅을 한다.
AWS-우분투
우선, AWS 구축방법은 다음을 참고한다. 추가로 다음의 링크에서는 아마존 리눅스 인데 반해 이번에는 우분투를 설치하기때문에 putty에서 접근 방법이 다르기때문에 이 또한 기록으로 남기려고 한다.
아마존 리눅스와 다른 접속 방법
기존의 아마존 리눅스 접속 방법과 달리 위 사진을 보면 ec2-user@(탄력적 IP) 가 아니라 그냥 탄력적 IP로만 접속을 하면 된다.
주피터 설치
이번에는 우분투에서 주피터노트북을 설치하는 방법을 알아보자. 우선 다음을 참고한다.
AWS에서 추가 주피터노트북 설치 방법
AWS 우분투에서 위 방법과 같이 우분투를 설치할 경우 방화벽 이슈가 생긴다. 그래서 따로 8888포트를 할당시켜 준다. 코드는 다음을 참고하자.
pip3 install --user jupyter
jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root
추가로, 위의 방법으로 주피터를 실행 시킬 경우 주피터가 실행 되는동안에는 우분투 상에서 다른 코드 작업을 진행할수 없기에 백그라운드에서 실행시키기 위해서는 nohup (주피터 실행) & 코드를 넣어주면 된다. 다음을 보자.
nohup jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root &
이렇게 해서 주피터를 실행 시킨 경우, 방화벽 제한없이 주피터를 실행할 수 있는것을 확인할 수 있었다.