jupyterサーバ構築及びマルチユーザ同時使用方法
2554 ワード
一、jupyterサービス構築 1、紹介 Jupyter Notebookは、40種類以上のプログラミング言語をサポートするインタラクティブなノートブックです.Jupyter Notebookの本質はWebアプリケーションであり、文学化されたプログラムドキュメントの作成と共有を容易にし、リアルタイムコード、数学方程式、可視化、markdownをサポートする.用途は、データのクリーンアップと変換、数値シミュレーション、統計モデリング、機械学習などです.
2、取り付け pip install jupyter
3、Jupyterデフォルトプロファイルの作成 jupyter notebook --generate-config
エラーが表示された場合:-bash:jupyter:コマンドが見つかりません
実行:ln-s /usr/local/python3.6.5/bin/jupyter /usr/bin/jupyter
/usr/local/python 3.6.5/bin/jupyter pythonインストール先のbinディレクトリの実行可能ファイル
4.SHA 1で暗号化された鍵を生成し、鍵を保存する python#python編集環境へ >>> from notebook.auth import passwd >>> passwd()
5、構成ファイルの変更 vim/root/.jupyter/jupyter_notebook_config.py テキストの最後に追加:
6、jupyterサービスを起動する # サービスの開始 jupyter notebook # バックグラウンド実行【推奨】 nohup jupyter notebook & # 注:コンフィギュレーション・ファイルが構成されていない場合は、起動時に指定する必要があります(推奨されません.コンフィギュレーション・ファイルで構成を統一することを推奨します). (--ipはipを指定し、--no-browserはブラウザを開かず、--allow-rootはroot実行を許可) jupyter notebook --ip=0.0.0.0 --no-browser --allow-root 7、ブラウザを開いてhttp://{{IP}}:{{PORT}/
二、複数jupyter同時起動 1、jupyterのデフォルトプロファイルをコピーし、jupyter_を生成するnotebook_config_222.py cp/root/.jupyter/jupyter_notebook_config.py/root/.jupyter/jupyter_notebook_config_222.py
2、新しい鍵を再生成し、保存する 【一】の第4歩
3、新しいプロファイルを修正する; 新しい鍵の変更:c.NotebookApp.password='sha 1:*****************'#さっき生成した新しい鍵 新しいポートの変更:c.NotebookApp.port=6666 # ポートが占有されないように、新しいポートを指定します. 新しいディレクトリの変更:c.NotebookApp.notebook_dir = '/data/jupyter-root2' # 新しい作業ディレクトリの指定
4、新しいプロファイルを指定してjupyterを起動する (--config:プロファイルを指定し、指定しない場合はデフォルトプロファイルを使用) jupyter notebook --config/root/.jupyter/jupyter_notebook_config_222.py
5、ブラウザを開いてhttp://{{IP}}:{{PORT}/
2、取り付け pip install jupyter
3、Jupyterデフォルトプロファイルの作成 jupyter notebook --generate-config
エラーが表示された場合:-bash:jupyter:コマンドが見つかりません
実行:ln-s /usr/local/python3.6.5/bin/jupyter /usr/bin/jupyter
/usr/local/python 3.6.5/bin/jupyter pythonインストール先のbinディレクトリの実行可能ファイル
4.SHA 1で暗号化された鍵を生成し、鍵を保存する python#python編集環境へ >>> from notebook.auth import passwd >>> passwd()
5、構成ファイルの変更 vim/root/.jupyter/jupyter_notebook_config.py テキストの最後に追加:
c = get_config()
c.IPKernelApp.pylab = 'inline'
c.NotebookApp.ip = '0.0.0.0' # ip '0.0.0.0' ip ‘*’
c.NotebookApp.open_browser = False #
c.NotebookApp.allow_root = True # root
c.NotebookApp.password = 'sha1:**********************' #
c.NotebookApp.port = 7777 # , 8888
c.NotebookApp.notebook_dir = '/data/jupyter-root' #
c.PAMAuthenticator.encoding = 'utf8' # utf-8 ,
c.NotebookApp.allow_remote_access = True #
6、jupyterサービスを起動する # サービスの開始 jupyter notebook # バックグラウンド実行【推奨】 nohup jupyter notebook & # 注:コンフィギュレーション・ファイルが構成されていない場合は、起動時に指定する必要があります(推奨されません.コンフィギュレーション・ファイルで構成を統一することを推奨します). (--ipはipを指定し、--no-browserはブラウザを開かず、--allow-rootはroot実行を許可) jupyter notebook --ip=0.0.0.0 --no-browser --allow-root 7、ブラウザを開いてhttp://{{IP}}:{{PORT}/
二、複数jupyter同時起動 1、jupyterのデフォルトプロファイルをコピーし、jupyter_を生成するnotebook_config_222.py cp/root/.jupyter/jupyter_notebook_config.py/root/.jupyter/jupyter_notebook_config_222.py
2、新しい鍵を再生成し、保存する 【一】の第4歩
3、新しいプロファイルを修正する; 新しい鍵の変更:c.NotebookApp.password='sha 1:*****************'#さっき生成した新しい鍵 新しいポートの変更:c.NotebookApp.port=6666 # ポートが占有されないように、新しいポートを指定します. 新しいディレクトリの変更:c.NotebookApp.notebook_dir = '/data/jupyter-root2' # 新しい作業ディレクトリの指定
4、新しいプロファイルを指定してjupyterを起動する (--config:プロファイルを指定し、指定しない場合はデフォルトプロファイルを使用) jupyter notebook --config/root/.jupyter/jupyter_notebook_config_222.py
5、ブラウザを開いてhttp://{{IP}}:{{PORT}/