翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
構成中 JupyterHub
クラスターマスターノードに接続し設定ファイルを編集することで、Amazon EMR と各ユーザーノートブックの設定をカスタマイズできます。 JupyterHub 値を変更したら jupyterhub
コンテナを再起動します。
次のファイルのプロパティを変更して JupyterHub 、Jupyter ノートブックを設定します。
jupyterhub_config.py
- デフォルトでは、このファイルはマスターノードの/etc/jupyter/conf/
ディレクトリに保存されています。詳細については、 JupyterHub ドキュメントの「Configuration Basics」を参照してください。 jupyter_notebook_config.py
- このファイルは、デフォルトで/etc/jupyter/
ディレクトリに保存され、デフォルトとしてjupyterhub
コンテナにコピーされます。詳細については、Jupyter ノートブックのドキュメントで「Config file and command line options」を参照してください。
jupyter-sparkmagic-conf
設定分類を使用して Sparkmagic をカスタマイズすることもできます。これにより Sparkmagic の config.json
ファイルの値が更新されます。使用可能な設定の詳細については、の example_config.json
次の例では、Sparkmagic 設定分類の MyJupyterConfig.json
ファイルを参照する AWS CLI を使用してクラスターを起動します。
読みやすくするために、Linux 行連続文字 (\) が含まれています。Linux コマンドでは、これらは削除することも、使用することもできます。Windows の場合、削除するか、キャレット (^) に置き換えてください。
aws emr create-cluster
--use-default-roles
--release-label emr-5.14.0 \ --applications Name=Jupyter --instance-typem4.xlarge
--instance-count3
\ --ec2-attributes KeyName=MyKey
,SubnetId=subnet-1234a5b6
--configurationsfile://MyJupyterConfig.json
MyJupyterConfig.json
のサンプルコンテンツは次のようになります。
[ { "Classification":"jupyter-sparkmagic-conf", "Properties": { "kernel_python_credentials" : "{\"username\":\"
diego
\",\"base64_password\":\"mypass
\",\"url\":\"http:\/\/localhost:8998\",\"auth\":\"None\"}" } } ]
Amazon EMR バージョン 5.21.0 以降では、実行中のクラスター内のインスタンスグループごとに、クラスター設定を上書きして追加の設定分類を指定できます。これを行うには、Amazon EMR コンソール、AWS Command Line Interface (AWS CLI)、または AWS SDK を使用します。詳細については、「実行中のクラスター内のインスタンスグループの設定を指定する」を参照してください。