自分用メモ

ローカルの公開鍵をGCPのインスタンスに登録

[秘密鍵/公開鍵]GCPにSSHで接続する方法
https://sleepless-se.net/2018/09/15/gcp-ssh/

Juliaのバイナリをダウンロード

curl -OL https://julialang-s3.julialang.org/bin/linux/x64/1.1/julia-1.1.0-linux-x86_64.tar.gz

解凍

$ sudo mkdir /bin/julia
$ sudo tar xvzf julia-1.1.0-linux-x86_64.tar.gz -C /bin/julia
$ /bin/julia/julia-1.1.0/bin/julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.1.0 (2019-01-21)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia>

シンボリックリンクを作成

$ sudo ln -s /bin/julia/julia-1.1.0/bin/julia /usr/local/bin/julia
$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.1.0 (2019-01-21)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |
julia>

IJuliaのインストール

julia> using Pkg
julia> Pkg.add(“IJulia”)

Anacondaもインストールしておく。bzip2が入っていなかったのでインストールして、

$ sudo apt-get update
$ sudo apt-get install bzip2

Anacondaをインストール

$ curl -OL https://repo.anaconda.com/archive/Anaconda3-2018.12-Linux-x86_64.sh
$ bash Anaconda3-2018.12-Linux-x86_64.sh

これを参考にしてJupyter Notebookの設定に入る

Running Jupyter Notebook on Google Cloud Platform in 15 min
https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52

$ jupyter notebook --generate-config
vim /home/matsueushi/.jupyter/jupyter_notebook_config.py

を開いて

c = get_config()
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = <Port Number>

を追加する

GCPのVMインスタンス設定画面でFirewallsの「Allow HTTPS traffic」をチェック

「NETWORKING -> VPC Network -> Firewall rules -> Create a firewall」で

「Target tags」を「https-server」、

「Source IP range」を「0.0.0.0/0」、

「Protocols and ports」の「Specified protocols and ports->tcp」をチェックしてポート番号に

c.NotebookApp.port = <Port Number>

のポート番号を追加。

http://:8888/

にアクセスして、

http://(julia or 127.0.0.1):8888/?token= のあとのtokenを入れる