Cloud/AWS

AWS Jupyter Notebook Server 구축

Supreme_YS 2021. 3. 29. 17:05

우분투 서버에 Jupyter Notebook으로 서버 개발하기

  1. EC2 인스턴스 만들기
  2. 리눅스 18.04 버전으로 생성
  3. 키 페어 새로 생성 --> 관리자 권한으로만 서버 접근이 가능하기 때문에 보안 속성 변경 필요
  4. 서버 연결

업데이트

sudo apt-get update

sodo apt-get install python3-pip

주피터 노트북 설치하기

sudo pip3 install notebook

서버 보안을 위해 주피터 비밀번호 설정 및 접속 설정을 위해 환경 설정 파일 생성

python3 이후 프롬프트 창

from notebook.auth import passwd

passwd()

비밀번호 설정한 뒤에 SHA1 값 기록해 놓기

주피터 비밀번호 설정 및 접속 설정 하기

jupyter notebook --generate-config

sudo vi /home/ubuntu/.jupyter/jupyter\_notebook\_config.py

주피터 노트북을 이용해 서버를 개방할 때는 IP 주소 및 포트 번호를 설정해야 하기 때문에 ip 주소를 환경 설정 파일에 입력해줘야 합니다.

c = get\_config()

c.NotebookApp.password = u'sha1:{해시 값}'

c.NotebookApp.ip = '{내부 아이피}'

c.NotebookApp.notebook\_dir = '/home/ubuntu'

내부 아이피로는 SSH로 접속했을 때 콘솔 창에 나오는 아이피를 입력하기

주피터 노트북 실행하기

sudo jupyter-notebook --allow-root

방화벽 설정하기

8888번 포트 개방하기

백그라운드 실행

sudo jupyter-notebook --allow-root

[Ctrl] + Z 입력하여 실행 종료하기
bg

disown -h

포트 찾아서 죽이기

netstat -nap|grep 8888

sudo kill $(sudo lsof -t -i:8888)

netstat -nap|grep 8888

'Cloud > AWS' 카테고리의 다른 글

AWS SageMaker  (0) 2021.04.08
AWS IAM ( Identify and Access Management )  (0) 2021.04.07
EC2-RDS-Connect  (0) 2021.03.31
개발 서버 환경 구축  (0) 2021.03.30
AWS , Amazon Web Services  (0) 2021.03.22