jupyterサーバ構築及びマルチユーザ同時使用方法


一、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          テキストの最後に追加:
 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}/