

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# JupyterHub
<a name="emr-jupyterhub"></a>

[Jupyter Notebook ](https://jupyter.org/)はオープンソースのウェブアプリケーションで、ライブコード、方程式、視覚化、音声テキストを含むドキュメントの作成や共有に使用することができます。[JupyterHub](https://jupyterhub.readthedocs.io/en/latest/) を使うと、シングルユーザーモードの Jupyter Notebook サーバーの複数のインスタンスをホストできます。JupyterHub を使用してクラスターを作成すると、Amazon EMR がクラスターのマスターノードで Docker コンテナを作成します。Jupyter に必要なすべてのコンポーネントの JupyterHub と [Sparkmagic](https://github.com/jupyter-incubator/sparkmagic/blob/master/README.md) はコンテナ内で実行されます。

Sparkmagic は Jupyter Notebook が Amazon EMR で実行されている [Apache Spark](https://aws.amazon.com/big-data/what-is-spark/) (Spark の REST サーバーである [Apache Livy](emr-livy.md) を使用) と連携できるようにするカーネルのライブラリです。Spark と Apache Livy は JupyterHub を使用してクラスターを作成する時に自動的にインストールされます。Sparkmagic で使用可能な PySpark 3、PySpark、Spark カーネルと同様に、Jupyter のデフォルトの Python 3 カーネルを利用することができます。こうしたカーネルを使用して臨時の Spark コードや、Python、Scala を使ったインタラクティブな SQL クエリを実行できます。Docker コンテナ内で追加のカーネルを手動で追加することもできます。詳細については、「[追加のカーネルとライブラリをインストールする](emr-jupyterhub-install-kernels-libs.md)」を参照してください。

次の図は、Amazon EMR の JupyterHub のコンポーネントと対応するノートブックユーザーと管理者の認証方法を示しています。詳細については、「[Jupyter Notebook のユーザーと管理者を追加する](emr-jupyterhub-user-access.md)」を参照してください。

![PAM または LDAP を介した JupyterHub マスターインスタンスへの SSH およびコマンドラインアクセスを示すアーキテクチャ図。](http://docs.aws.amazon.com/ja_jp/emr/latest/ReleaseGuide/images/jupyter-arch.png)


次の表は、Amazon EMR 7.x シリーズの最新リリースに含まれている JupyterHub のバージョンと、Amazon EMR で JupyterHub と共にインストールされるコンポーネントを示しています。

このリリースで JupyterHub と共にインストールされるコンポーネントのバージョンについては、[「リリース 7.13.0 コンポーネントバージョン](emr-7130-release.md)」を参照してください。


**emr-7.13.0 の JupyterHub バージョン情報**  

| Amazon EMR リリースラベル | JupyterHub バージョン | JupyterHub と共にインストールされるコンポーネント | 
| --- | --- | --- | 
| emr-7.13.0 | JupyterHub 1.5.0 | emrfs, emr-goodies, emr-ddb, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-hdfs-zkfc, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hudi, hudi-spark, r, spark-client, spark-history-server, spark-on-yarn, spark-yarn-slave, livy-server, jupyterhub | 

次の表は、Amazon EMR 6.x シリーズの最新リリースに含まれている JupyterHub のバージョンと、Amazon EMR で JupyterHub と共にインストールされるコンポーネントを示しています。

このリリースで JupyterHub と共にインストールされるコンポーネントのバージョンについては、「[リリース 6.15.0 コンポーネントバージョン](emr-6150-release.md)」を参照してください。


**emr-6.15.0 の JupyterHub バージョン情報**  

| Amazon EMR リリースラベル | JupyterHub バージョン | JupyterHub と共にインストールされるコンポーネント | 
| --- | --- | --- | 
| emr-6.15.0 | JupyterHub 1.5.0 | aws-sagemaker-spark-sdk, emrfs, emr-goodies, emr-ddb, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hudi, hudi-spark, r, spark-client, spark-history-server, spark-on-yarn, spark-yarn-slave, livy-server, jupyterhub | 

次の表は、Amazon EMR 5.x シリーズの最新リリースに含まれている JupyterHub のバージョンと、Amazon EMR で JupyterHub と共にインストールされるコンポーネントを示しています。

このリリースで JupyterHub と共にインストールされるコンポーネントのバージョンについては、「[Release 5.36.2 Component Versions](emr-5362-release.md)」を参照してください。


**emr-5.36.2 の JupyterHub バージョン情報**  

| Amazon EMR リリースラベル | JupyterHub バージョン | JupyterHub と共にインストールされるコンポーネント | 
| --- | --- | --- | 
| emr-5.36.2 | JupyterHub 1.4.1 | aws-sagemaker-spark-sdk, emrfs, emr-goodies, emr-ddb, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hudi, hudi-spark, r, spark-client, spark-history-server, spark-on-yarn, spark-yarn-slave, livy-server, jupyterhub | 

Amazon EMR で JupyterHub に含まれている Python 3 カーネルは 3.6.4 です。

`jupyterhub` コンテナ内にインストールされているライブラリは Amazon EMR リリースバージョンと Amazon EC2 AMI バージョンで異なる場合があります。

**`conda` を使用してインストール済みのライブラリをリストにする**
+ マスターノードのコマンドラインで次のコマンドを実行します。

  ```
  sudo docker exec jupyterhub bash -c "conda list"
  ```

**`pip` を使用してインストール済みのライブラリをリストにする**
+ マスターノードのコマンドラインで次のコマンドを実行します。

  ```
  sudo docker exec jupyterhub bash -c "pip freeze"
  ```

**Topics**
+ [JupyterHub でクラスターを作成する](emr-jupyterhub-launch.md)
+ [Amazon EMR で JupyterHub を使用する場合の考慮事項](emr-jupyterhub-considerations.md)
+ [JupyterHub の設定](emr-jupyterhub-configure.md)
+ [Amazon S3 でノートブックの永続性を設定するには](emr-jupyterhub-s3.md)
+ [マスターノードとノートブックサーバーに接続する](emr-jupyterhub-connect.md)
+ [JupyterHub の設定と管理](emr-jupyterhub-administer.md)
+ [Jupyter Notebook のユーザーと管理者を追加する](emr-jupyterhub-user-access.md)
+ [追加のカーネルとライブラリをインストールする](emr-jupyterhub-install-kernels-libs.md)
+ [JupyterHub リリース履歴](JupyterHub-release-history.md)