翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMR リリース 5.17.0
5.17.0 アプリケーションバージョン
このリリースでは、次のアプリケーションがサポートされています: Flink
以下の表は、Amazon EMR のこのリリースで利用可能なアプリケーションバージョンと、前の 3 つの Amazon EMR リリース (該当する場合) で利用可能なアプリケーションバージョンを示しています。
Amazon EMR の各リリースのアプリケーションバージョンの包括的な履歴については、以下のトピックを参照してください。
emr-5.17.0 | emr-5.16.1 | emr-5.16.0 | emr-5.15.1 | |
---|---|---|---|---|
AWS SDK for Java | 1.11.336 | 1.11.336 | 1.11.336 | 1.11.333 |
Python | 2.7、3.4 | 2.7、3.4 | 2.7、3.4 | 2.7、3.4 |
Scala | 2.11.8 | 2.11.8 | 2.11.8 | 2.11.8 |
AmazonCloudWatchAgent | - | - | - | - |
Delta | - | - | - | - |
Flink | 1.5.2 | 1.5.0 | 1.5.0 | 1.4.2 |
Ganglia | 3.7.2 | 3.7.2 | 3.7.2 | 3.7.2 |
HBase | 1.4.6 | 1.4.4 | 1.4.4 | 1.4.4 |
HCatalog | 2.3.3 | 2.3.3 | 2.3.3 | 2.3.3 |
Hadoop | 2.8.4 | 2.8.4 | 2.8.4 | 2.8.3 |
Hive | 2.3.3 | 2.3.3 | 2.3.3 | 2.3.3 |
Hudi | - | - | - | - |
Hue | 4.2.0 | 4.2.0 | 4.2.0 | 4.2.0 |
Iceberg | - | - | - | - |
JupyterEnterpriseGateway | - | - | - | - |
JupyterHub | 0.8.1 | 0.8.1 | 0.8.1 | 0.8.1 |
Livy | 0.5.0 | 0.5.0 | 0.5.0 | 0.4.0 |
MXNet | 1.2.0 | 1.2.0 | 1.2.0 | 1.1.0 |
Mahout | 0.13.0 | 0.13.0 | 0.13.0 | 0.13.0 |
Oozie | 5.0.0 | 5.0.0 | 5.0.0 | 5.0.0 |
Phoenix | 4.14.0 | 4.14.0 | 4.14.0 | 4.13.0 |
Pig | 0.17.0 | 0.17.0 | 0.17.0 | 0.17.0 |
Presto | 0.206 | 0.203 | 0.203 | 0.194 |
Spark | 2.3.1 | 2.3.1 | 2.3.1 | 2.3.0 |
Sqoop | 1.4.7 | 1.4.7 | 1.4.7 | 1.4.7 |
TensorFlow | 1.9.0 | - | - | - |
Tez | 0.8.4 | 0.8.4 | 0.8.4 | 0.8.4 |
Trino (PrestoSQL) | - | - | - | - |
Zeppelin | 0.7.3 | 0.7.3 | 0.7.3 | 0.7.3 |
ZooKeeper | 3.4.12 | 3.4.12 | 3.4.12 | 3.4.12 |
5.17.0 リリースノート
次のリリースノートには、Amazon EMR リリース 5.17.0 に関する情報が含まれています。5.16.0 からの変更が含まれています。
初回リリース日: 2018 年 8 月 30 日
アップグレード
Flink 1.5.2
HBase 1.4.6
Presto 0.206
新機能
TensorFlow のサポートが追加されました。詳細については、「TensorFlow」を参照してください。
変更、機能強化、解決した問題
JupyterHub
Amazon S3 でのノートブックの永続性のサポートが追加されました。詳細については、「Amazon S3 でノートブックの永続性を設定するには」を参照してください。
Spark
S3 Select
のサポートが追加されました。詳細については、「S3 Select と Spark を使用してクエリパフォーマンスを向上させる」を参照してください。
Amazon EMR バージョン 5.14.0、5.15.0、または 5.16.0 での Cloudwatch メトリクスと自動スケーリング機能に関する問題が解決されました。
既知の問題
-
Livy がインストールされた Kerberized クラスターを作成すると、Livy が失敗して、簡易認証が有効になっていないというエラーが表示されます。Livy サーバーを再起動すると、問題が解決されます。回避策として、クラスターの作成時に、プライマリノードで
sudo restart livy-server
を実行するステップを追加します。 作成日が 2018-08-11 の Amazon Linux AMI に基づくカスタム Amazon Linux AMI を使用すると、Oozie サーバーの起動に失敗します。Oozie を使用する場合は、作成日が異なる Amazon Linux AMI ID に基づいてカスタム AMI を作成します。次の AWS CLI コマンドを使用して、2018.03 バージョンのすべての HVM Amazon Linux AMIs のイメージ IDs とリリース日のリストを返すことができます。これにより、ベースとして適切な Amazon Linux AMI を選択できます。MyRegion はリージョン ID (us-west-2 など) に置き換えます。
aws ec2 --region
MyRegion
describe-images --owner amazon --query 'Images[?Name!=`null`]|[?starts_with(Name, `amzn-ami-hvm-2018.03`) == `true`].[CreationDate,ImageId,Name]' --output text | sort -rk1
5.17.0 コンポーネントバージョン
このリリースで Amazon EMR がインストールするコンポーネントを以下に示します。そのうちいくつかは、ビッグデータアプリケーションパッケージの一部としてインストールされます。その他は Amazon EMR に固有であり、システムプロセスと機能に対してインストールされます。これらは通常、emr
または aws
で開始されます。通常、最新の Amazon EMR リリースのビッグデータアプリケーションパッケージは、コミュニティにある最新バージョンです。コミュニティリリースは、できるだけ早く Amazon EMR で入手可能になるようにしています。
Amazon EMR の一部のコンポーネントは、コミュニティバージョンとは異なります。これらのコンポーネントには、
の形式のバージョンラベルがあります。CommunityVersion
-amzn-EmrVersion
は 0 から始まります。例えば、バージョン 2.2 の EmrVersion
myapp-component
というオープンソースコミュニティコンポーネントが、異なる Amazon EMR リリースに組み込むために 3 回変更された場合、そのリリースバージョンは 2.2-amzn-2
として表示されます。
コンポーネント | バージョン | 説明 |
---|---|---|
aws-sagemaker-spark-sdk | 1.1.3 | Amazon SageMaker Spark SDK |
emr-ddb | 4.6.0 | Hadoop エコシステムアプリケーション用の Amazon DynamoDB コネクター。 |
emr-goodies | 2.5.0 | Hadoop エコシステムに役立つ追加のライブラリ。 |
emr-kinesis | 3.4.0 | Hadoop エコシステムアプリケーション用の Amazon Kinesis コネクター。 |
emr-s3-dist-cp | 2.10.0 | Amazon S3 に最適化された分散コピーアプリケーション。 |
emr-s3-select | 1.0.0 | EMR S3Select コネクター |
emrfs | 2.26.0 | Hadoop エコシステムアプリケーション用の Amazon S3 コネクタ。 |
flink-client | 1.5.2 | Apache Flink のコマンドラインクライアント スクリプトとアプリケーション。 |
ganglia-monitor | 3.7.2 | Ganglia モニタリングエージェントとともに埋め込まれた、Hadoop エコシステムアプリケーション用 Ganglia エージェント。 |
ganglia-metadata-collector | 3.7.2 | Ganglia モニタリングエージェントからメトリクスを集計する Ganglia メタデータコレクター。 |
ganglia-web | 3.7.1 | Ganglia メタデータコレクターによって収集されたメトリクスを表示するウェブアプリケーション。 |
hadoop-client | 2.8.4-amzn-1 | 'hdfs'、'hadoop'、'yarn' などの Hadoop コマンドラインクライアント。 |
hadoop-hdfs-datanode | 2.8.4-amzn-1 | ブロックを保存する HDFS ノードレベルのサービス。 |
hadoop-hdfs-library | 2.8.4-amzn-1 | HDFS コマンドラインクライアントとライブラリ |
hadoop-hdfs-namenode | 2.8.4-amzn-1 | ファイル名を追跡し、場所をブロックする HDFS サービス。 |
hadoop-httpfs-server | 2.8.4-amzn-1 | HDFS オペレーションの HTTP エンドポイント。 |
hadoop-kms-server | 2.8.4-amzn-1 | Hadoop の KeyProvider API に基づく暗号キー管理サーバー。 |
hadoop-mapred | 2.8.4-amzn-1 | MapReduce アプリケーションを実行する MapReduce 実行エンジンライブラリ。 |
hadoop-yarn-nodemanager | 2.8.4-amzn-1 | 個別のノードでコンテナを管理する YARN サービス。 |
hadoop-yarn-resourcemanager | 2.8.4-amzn-1 | クラスターリソースおよび分散アプリケーションを割り当て、管理する YARN サービス。 |
hadoop-yarn-timeline-server | 2.8.4-amzn-1 | YARN アプリケーションの現在の情報と履歴情報を取得するためのサービス。 |
hbase-hmaster | 1.4.6 | リージョンの調整および管理コマンドの実行を行う HBase クラスター用のサービス。 |
hbase-region-server | 1.4.6 | 1 つ以上の HBase リージョンに対応するサービス。 |
hbase-client | 1.4.6 | HBase コマンドラインクライアント。 |
hbase-rest-server | 1.4.6 | HBase の RESTful HTTP エンドポイントを提供するサービス。 |
hbase-thrift-server | 1.4.6 | HBase に Thrift エンドポイントを提供するサービス。 |
hcatalog-client | 2.3.3-amzn-1 | hcatalog-server を操作するための 'hcat' コマンドラインクライアント。 |
hcatalog-server | 2.3.3-amzn-1 | 分散アプリケーション用のテーブルおよびストレージ管理レイヤーである HCatalog を提供するサービス。 |
hcatalog-webhcat-server | 2.3.3-amzn-1 | HCatalog に REST インターフェイスを提供する HTTP エンドポイント。 |
hive-client | 2.3.3-amzn-1 | Hive コマンドラインクライアント。 |
hive-hbase | 2.3.3-amzn-1 | Hive-hbase クライアント。 |
hive-metastore-server | 2.3.3-amzn-1 | Hadoop オペレーションの SQL 用のメタデータを保存するセマンティックレポジトリである Hive メタストアにアクセスするためのサービス。 |
hive-server2 | 2.3.3-amzn-1 | Hive クエリをウェブリクエストとして受け入れるサービス。 |
hue-server | 4.2.0 | Hadoop エコシステムアプリケーションを使用してデータを分析するウェブアプリケーション |
jupyterhub | 0.8.1 | Jupyter Notebook のマルチユーザーサーバー |
livy-server | 0.5.0-incubating | Apache Spark を操作するための REST インターフェイス |
mahout-client | 0.13.0 | 機械学習用のライブラリ。 |
mxnet | 1.2.0 | フレキシブルかつスケーラブルで、ディープラーニングにおいて効率的なライブラリです。 |
mysql-server | 5.5.54+ | MySQL データベースサーバー。 |
nvidia-cuda | 9.2.88 | Nvidia ドライバーと Cuda ツールキット |
oozie-client | 5.0.0 | Oozie コマンドラインクライアント。 |
oozie-server | 5.0.0 | Oozie ワークフローリクエストを受け入れるサービス。 |
opencv | 3.4.0 | オープンソースのコンピュータビジョンライブラリ。 |
phoenix-library | 4.14.0-HBase-1.4 | サーバーとクライアントの Phoenix ライブラリ |
phoenix-query-server | 4.14.0-HBase-1.4 | JDBC のアクセス、プロトコルのバッファ、および Avatica API への JSON 形式のアクセスを提供するし軽量サーバー |
presto-coordinator | 0.206 | presto-worker 間でクエリを受け入れ、クエリの実行を管理するサービス。 |
presto-worker | 0.206 | いくつかのクエリを実行するサービス。 |
pig-client | 0.17.0 | Pig コマンドラインクライアント。 |
r | 3.4.1 | 統計的コンピューティング用 R プロジェクト |
spark-client | 2.3.1 | Spark コマンドラインクライアント。 |
spark-history-server | 2.3.1 | 完了した Spark アプリケーションの有効期間にログに記録されたイベントを表示するウェブ UI。 |
spark-on-yarn | 2.3.1 | YARN のメモリ内実行エンジン。 |
spark-yarn-slave | 2.3.1 | YARN スレーブで必要な Apache Spark ライブラリ。 |
sqoop-client | 1.4.7 | Apache Sqoop コマンドラインクライアント。 |
tensorflow | 1.9.0 | TensorFlow は、高性能数値計算用のオープンソースのソフトウェアライブラリです。 |
tez-on-yarn | 0.8.4 | tez YARN アプリケーションおよびライブラリ。 |
webserver | 2.4.25+ | Apache HTTP サーバー。 |
zeppelin-server | 0.7.3 | インタラクティブなデータ分析を可能にするウェブベースのノートブック。 |
zookeeper-server | 3.4.12 | 設定情報を維持し、名前を付け、分散化された同期を提供し、グループサービスを提供する一元化されたサービス。 |
zookeeper-client | 3.4.12 | ZooKeeper コマンドラインクライアント。 |
5.17.0 設定分類
設定分類を使用すると、アプリケーションをカスタマイズできます。これらは多くの場合、hive-site.xml
などのアプリケーションの構成 XML ファイルに対応します。詳細については、「アプリケーションの設定」を参照してください。
分類 | 説明 |
---|---|
capacity-scheduler | Hadoop の capacity-scheduler.xml ファイルの値を変更します。 |
container-log4j | Hadoop YARN の container-log4j.properties ファイルの値を変更します。 |
core-site | Hadoop の core-site.xml ファイルの値を変更します。 |
emrfs-site | EMRFS の設定を変更します。 |
flink-conf | flink-conf.yaml の設定を変更します。 |
flink-log4j | Flink log4j.properties の設定を変更します。 |
flink-log4j-yarn-session | Flink log4j-yarn-session.properties の設定を変更します。 |
flink-log4j-cli | Flink log4j-cli.properties の設定を変更します。 |
hadoop-env | Hadoop のすべてのコンポーネントに対する Hadoop 環境の値を変更します。 |
hadoop-log4j | Hadoop の log4j.properties ファイルの値を変更します。 |
hadoop-ssl-server | Hadoop ssl のサーバー設定を変更します。 |
hadoop-ssl-client | Hadoop ssl のクライアント設定を変更します。 |
hbase | Apache HBase 用の Amazon EMR-curated 設定。 |
hbase-env | HBase の環境の値を変更します。 |
hbase-log4j | HBase の hbase-log4j.properties ファイルの値を変更します。 |
hbase-metrics | HBase の hadoop-metrics2-hbase.properties ファイルの値を変更します。 |
hbase-policy | HBase の hbase-policy.xml ファイルの値を変更します。 |
hbase-site | HBase の hbase-site.xml ファイルの値を変更します。 |
hdfs-encryption-zones | HDFS 暗号化ゾーンを設定します。 |
hdfs-site | HDFS の hdfs-site.xml の値を変更します。 |
hcatalog-env | HCatalog 環境の値を変更します。 |
hcatalog-server-jndi | HCatalog の jndi.properties の値を変更します。 |
hcatalog-server-proto-hive-site | HCatalog の proto-hive-site.xml の値を変更します。 |
hcatalog-webhcat-env | HCatalog WebHCat 環境の値を変更します。 |
hcatalog-webhcat-log4j2 | HCatalog WebHCat の log4j2.properties の値を変更します。 |
hcatalog-webhcat-site | HCatalog WebHCat の webhcat-site.xml ファイルの値を変更します。 |
hive-beeline-log4j2 | Hive の beeline-log4j2.properties ファイルの値を変更します。 |
hive-parquet-logging | Hive の parquet-logging.properties ファイルの値を変更します。 |
hive-env | Hive 環境の値を変更します。 |
hive-exec-log4j2 | Hive の hive-exec-log4j2.properties ファイルの値を変更します。 |
hive-llap-daemon-log4j2 | Hive の llap-daemon-log4j2.properties ファイルの値を変更します。 |
hive-log4j2 | Hive の hive-log4j2.properties ファイルの値を変更します。 |
hive-site | Hive の hive-site.xml ファイルの値を変更します |
hiveserver2-site | Hive Server2 の hiveserver2-site.xml ファイルの値を変更します |
hue-ini | Hue の ini ファイルの値を変更します |
httpfs-env | HTTPFS 環境の値を変更します。 |
httpfs-site | Hadoop の httpfs-site.xml ファイルの値を変更します。 |
hadoop-kms-acls | Hadoop の kms-acls.xml ファイルの値を変更します。 |
hadoop-kms-env | Hadoop KMS 環境の値を変更します。 |
hadoop-kms-log4j | Hadoop の kms-log4j.properties ファイルの値を変更します。 |
hadoop-kms-site | Hadoop の kms-site.xml ファイルの値を変更します。 |
jupyter-notebook-conf | Jupyter Notebook の jupyter_notebook_config.py ファイルの値を変更します。 |
jupyter-hub-conf | JupyterHubs の jupyterhub_config.py ファイルの値を変更します。 |
jupyter-s3-conf | Jupyter Notebook の S3 の永続性を設定します。 |
jupyter-sparkmagic-conf | Sparkmagic の config.json ファイルの値を変更します。 |
livy-conf | Livy の livy.conf ファイルの値を変更します。 |
livy-env | Livy 環境の値を変更します。 |
livy-log4j | Livy の log4j.properties の設定を変更します。 |
mapred-env | MapReduce アプリケーションの環境の値を変更します。 |
mapred-site | MapReduce アプリケーションの mapred-site.xml ファイルの値を変更します。 |
oozie-env | Oozie の環境の値を変更します。 |
oozie-log4j | Oozie の oozie-log4j.properties ファイルの値を変更します。 |
oozie-site | Oozie の oozie-site.xml ファイルの値を変更します。 |
phoenix-hbase-metrics | Phoenix の hadoop-metrics2-hbase.properties ファイルの値を変更します。 |
phoenix-hbase-site | Phoenix の hbase-site.xml ファイルの値を変更します。 |
phoenix-log4j | Phoenix の log4j.properties ファイルの値を変更します。 |
phoenix-metrics | Phoenix の hadoop-metrics2-phoenix.properties ファイルの値を変更します。 |
pig-env | Pig 環境の値を変更します。 |
pig-properties | Pig の pig.properties ファイルの値を変更します。 |
pig-log4j | Pig の log4j.properties ファイルの値を変更します。 |
presto-log | Presto の log.properties ファイルの値を変更します。 |
presto-config | Presto の config.properties ファイルの値を変更します。 |
presto-password-authenticator | Presto の password-authenticator.properties ファイルの値を変更します。 |
presto-env | Presto の presto-env.sh ファイルの値を変更します。 |
presto-node | Presto の node.properties ファイルの値を変更します。 |
presto-connector-blackhole | Presto の blackhole.properties ファイルの値を変更します。 |
presto-connector-cassandra | Presto の cassandra.properties ファイルの値を変更します。 |
presto-connector-hive | Presto の hive.properties ファイルの値を変更します。 |
presto-connector-jmx | Presto の jmx.properties ファイルの値を変更します。 |
presto-connector-kafka | Presto の kafka.properties ファイルの値を変更します。 |
presto-connector-localfile | Presto の localfile.properties ファイルの値を変更します。 |
presto-connector-mongodb | Presto の mongodb.properties ファイルの値を変更します。 |
presto-connector-mysql | Presto の musql.properties ファイルの値を変更します。 |
presto-connector-postgresql | Presto の postgresql.properties ファイルの値を変更します。 |
presto-connector-raptor | Presto の raptor.properties ファイルの値を変更します。 |
presto-connector-redis | Presto の redis.properties ファイルの値を変更します。 |
presto-connector-redshift | Presto の redshift.properties ファイルの値を変更します。 |
presto-connector-tpch | Presto の tpcj.properties ファイルの値を変更します。 |
spark | Apache Spark 用の Amazon EMR-curated 設定。 |
spark-defaults | Spark の spark-defaults.conf ファイルの値を変更します。 |
spark-env | Spark 環境の値を変更します。 |
spark-hive-site | Spark の hive-site.xml ファイルの値を変更します |
spark-log4j | Spark の log4j.properties ファイルの値を変更します。 |
spark-metrics | Spark の metrics.properties ファイルの値を変更します。 |
sqoop-env | Sqoop の環境の値を変更します。 |
sqoop-oraoop-site | Sqoop OraOop の oraoop-site.xml ファイルの値を変更します。 |
sqoop-site | Sqoop の sqoop-site.xml ファイルの値を変更します。 |
tez-site | Tez の tez-site.xml ファイルの値を変更します。 |
yarn-env | YARN 環境の値を変更します。 |
yarn-site | YARN の yarn-site.xml ファイルの値を変更します。 |
zeppelin-env | Zeppelin 環境の値を変更します。 |
zookeeper-config | ZooKeeper の zoo.cfg ファイルの値を変更します。 |
zookeeper-log4j | ZooKeeper の log4j.properties ファイルの値を変更します。 |