마음만은 한량 햄버거 메뉴
반응형
본 포스트는 맥 OS와 GCP (Ubuntu 16.04)를 기준으로 합니다.

1. Jupyter Notebook 설치하기

$ pip3 install jupyter notebook


2. Jupyter Notebook 설정파일 생성하기 


$ jupyter notebook --generate-config


    3. 접속에 필요한 비밀번호 생성하기 ( ipython 이용 )


    $ ipython

    $ from notebook.auth import passwd

    $ passwd()

    Enter Password:

    Verify Password:


    # 위의 작업을 마치면 hash key가 발급된다. 이것을 복사해놓자.


      4. 위에서 생성한 설정파일에 필요한 정보 기입하기


      $ cd ~/.jupyter

      $ vi jupyter_notebook_config.py



      ----------- jupyter_notebook_config.py -----------

      # 각 항목별 주석을 풀고 기입해도 되고, 귀찮으면 설정파일 맨 밑에 적어도 무방하다.


      c = get_config()

      c.NotebookApp.password = ' '                     # 비밀번호 생성 후, 얻은 hash key 기입

      c.NotebookApp.open_browser = 'False'      # 원격 서버에서 browser를 열 필요가 없으므로 False

      c.NotebookApp.ip = ' '                               # 원격 서버의 내부 IP 기입

      c.NotebookApp.notebook_dir = ' '                # ipynb를 저장, 관리할 디렉토리 기입

      c.NotebookApp.port = ' '                           # 접속을 허용할 포트를 설정


        5. 필요한 설정은 끝났고 이제 GCP에서 포트를 개방하자.

          • GCP의 메뉴에서 네트워킹 - VPC 네트워크 - 방화벽 규칙으로 접속해 방화벽 규칙을 만든다.
            • 외부 접속을 위해 대상은 모든 인스턴스로 변경하고, 프로토콜 및 포트에 개방할 포트를 적어준다.



        6. 이제 원격 서버에서 jupyter notebook을 실행하고, '외부ip:포트/tree'로 접속을 시도하면 접속이 될 것이다.

          • 터미널이 끊길때마다 jupyter notebook 명령어를 실행해야하는 번거로움을 해소하고 싶다면 & 혹은 nohup을 검색해보자.



        반응형
        블로그카우, 티스토리 애드센스 강의

        웹 개발자가 알려주는 수익형 블로그 고속 성장 A to Z

        댓글
        위쪽 화살표
        로딩바