LoginSignup
2
0

More than 3 years have passed since last update.

AWSインスタンスでjupyter notebookの起動

Last updated at Posted at 2019-09-08

jupyter notebookをAWSインスタンス場で起動

AWSインスタンス上でjupyter notebookを起動するとポート、セキュリティグループの設定が必要になります。
今回の記事では私が詰まったポイントをまとめます。

インスタンスの作成時

セキュリティグループ: カスタム TCP ルール TCP 8888 マイIP
こちらを通常のグループ(Deep Learning AMI -Ubuntu--24-1-AutogenByAWSMP)に追加で加えてください。この設定でローカルからのブラウザでのアクセスが可能になります。

SSH接続

ssh -i path/to/pem ubuntu@yourcomputer.amazonaws.com
jupyter notebook --generate-config
vi /home/ubuntu/.jupyter/jupyter_notebook_config.py

jupyter notebookの設定ファイルを作成し、編集を行います。
/home/ubuntu/.jupyter/jupyter_notebook_config.pyとなっていますが、こちらのパスは各自設定を行ってください。--generate-configした後に、ファイルのパスが表示されています。

vimで設定ファイル内に下記コードを書き込んでください。

c = get_config()
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.token = ''

そしてjupyter notebookを起動

jupyter notebook

http://your.ip:8888/tree?
jupyter起動時に表示されるアドレスではなくAWSのIP v4 publicなどのIPを使う必要があります。
こちらのアドレスにアクセスできたら成功です。
私はセキュリティグループの設定、Notebookのポート開放で詰まりました。
同じように詰まった方の助けになれば幸いです。

参考にさせていただいた記事

https://qiita.com/ground0state/items/6d5c96dd14a5cb256f64
AMIにcondaがプリインストールされているため、こちらの記事を参考にさせていただき仮想環境構築の部分をカットしました。
https://qiita.com/mechamogera/items/b1bb9130273deb9426f5
ポートフォワーディングを使用しましたが、私の知識不足のためうまく接続できませんでした。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0