AWS EC2의 Ubuntu에서 Python 개발 (JupyterLab 사용)

개요



자신의 연구에서 EC2를 사용할 기회가 있었으므로, 그 때 한 것을 메모 쓰기로 남겨 둡니다. 앞으로 EC2에서 Python 개발을하는 사람의 도움이 된다고 생각합니다.

실행 환경은 Mac Catalina입니다.
(추기 : Windows에서도 비슷한 내용을 Git Bash로 수행하여 환경 구축을 할 수있었습니다.)

Step.1 인스턴스 만들기



저는 무료 티어에서 사용할 수있는 우분투 18.04 LST를 사용했습니다.
nvidia가 제공하고 있는 이미지가 있습니다만, 그쪽으로 시험해 잘 안 되었기 때문에, 1로부터 만들었습니다.



인스턴스 유형은 무료 테두리로 좋습니다. 환경 구축 중에 높은 사용료를 지불하지 않습니다. 나중에 무거운 부하를 계산하고 싶다면 그 때 변경하십시오.

다른 설정은 특별히 하고 있지 않으므로, 「확인과 작성」이라고 진행되어 버려 OK입니다.

pem 파일의 작성 등은 별도 조사해 주세요.
불친절하지 않습니다. 이후 pem 파일을 작성했다고 전제로 이야기를 진행합니다.

Step.2 인스턴스에 연결



생성 된 인스턴스가 실행 중이고 상태 확인에서 2/2 검사를 통과하면 인스턴스에 연결하려고합니다.
그러면
EC2 Instance Connect/세션 관리자/SSH 클라이언트
라는 탭이 있는 페이지로 날아간다고 생각합니다.
해당 SSH 클라이언트의 탭을 엽니 다.

또한 터미널에서 pem 파일이있는 디렉토리로 이동하십시오.
그리고 SSH 클라이언트의 탭에서,
chmod로 시작하는 명령을 실행 한 후,
ssi -i "~~~.pem"ubuntu@와 같은 명령을 실행하십시오.
생성 한 인스턴스에 연결할 수 있다고 생각합니다.


↑이런 화면입니다

Step.3 JupyterLab 설치



작성한 인스턴스에서 다음 코드를 실행합니다.
sudo apt update
sudo apt upgrade
sudo apt install -y software-properties-common
sudo apt-add-repository -y ppa:git-core/ppa
sudo apt install -y git
sudo apt install -y python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install jupyterlab
sudo pip3 install ipywidgets
jupyter nbextension enable --py widgetsnbextension

이제 이제 생성 한 인스턴스에 jupyterLab을 설치할 수있었습니다.

Step.4 JupyterLab에 연결



지금까지 완료되면 인스턴스를 중지하고 중지를 확인한 후 다시 시작하십시오.

Step 1과 같은 검사를 통과하면 이전처럼 SSH 클라이언트와의 연결을 수행하지만 명령에 "-L 8889 : 127.0.0.1:8889"를 추가하십시오.
ssh -i "***.pem" -L 8889:127.0.0.1:8889 ubuntu@ec2-***-***-***-***.*********.compute.amazonaws.com

연결이 끝나면 다음 명령을 인스턴스에서 실행하고 jupyterLab을 시작하십시오.
jupyter-lab --ip=0.0.0.0 --port=8889 --no-browser --allow-root --NotebookApp.token=''

아무런 오류가 없으면 브라우저에서
127.0.0.1:8889

에 연결해보십시오. 시작한 인스턴스에서 실행중인 jupyterLab에 연결되어 있다고 생각합니다.

마지막으로



아무것도 오류가 발생하지 않기를 바랍니다.
그 후, tensorflow를 같은 패키지를 설치했지만, 거기에서도 여러가지 문제가 ...
현재는 그 문제도 해결하고 있기 때문에, ↓에서 물어 주시면 힘이 될 수 있을까 생각합니다. (경우에 따라 다른 기사로 작성)
읽어 주셔서 감사합니다.

참고로 한 기사 등 (감사합니다!!)



SSH 대상 서버의 jupyter notebook을 로컬 PC에서 조작
htps : // 시다 21. 기주 b. 이오/2019/12/12/레모테-쥬 py r-테보오 k/

【이미지로 설명】Docker로 Anaconda 환경을 만들고, 컨테이너 안에서 VSCode를 사용
htps : // 코 m/코미야

옛날 작성한 dockerfile을 참조해 환경 구축을 실시했으므로, 당시 참고로 한 기사가 그 밖에도 있을 것입니다... 입니다만 기억할 수 없습니다...죄송합니다

좋은 웹페이지 즐겨찾기