本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon 5.17.0 EMR版
5.17.0 應用程式版本
此版本支援下列應用程式: Flink
下表列出此版本 Amazon 中可用的應用程式版本,EMR以及前三個 Amazon EMR版本 (如適用) 中的應用程式版本。
如需每個版本 Amazon 的應用程式版本完整歷史記錄EMR,請參閱下列主題:
emr-5.17.0 | emr-5.16.1 | emr-5.16.0 | emr-5.15.1 | |
---|---|---|---|---|
AWS SDK 適用於 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 (Presto SQL) | - | - | - | - |
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 5.17.0 EMR版的資訊。變更是相對於 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 5.14.0、5.15.0 或 5.16.0 EMR版中 Cloudwatch 指標和自動擴展功能的問題。
已知問題
-
如果您在安裝 Livy 後建立 kerberos 化叢集,Livy 將因未啟用簡單身分驗證的錯誤而發生故障。重新啟動 Livy 伺服器可解決該問題。解決辦法是,建立叢集時,新增一個在主節點上執行
sudo restart livy-server
的步驟。 如果您使用建立AMI日期為 2018-08-11 的 Amazon Linux AMI為基礎的自訂 Amazon Linux,則 Oozie 伺服器無法啟動。如果您使用 Oozie,請AMI根據具有不同建立日期的 Amazon Linux AMI ID 建立自訂。您可以使用下列 AWS CLI 命令來傳回AMIs具有 2018.03 版IDs的所有 HVM Amazon Linux 的映像清單,以及發行日期,以便選擇適當的 Amazon Linux AMI作為基礎。 MyRegion 以您的區域識別碼取代,例如 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最新版本中的大數據應用程式套件通常是社群中發現的最新版本。我們會EMR盡快在 Amazon 中提供社群版本。
Amazon 中的某些元件與社群版本EMR不同。這些元件具有版本標籤,格式為
。CommunityVersion
-amzn-EmrVersion
從 0 開始。例如,如果使用 2.2 版命名EmrVersion
myapp-component
的開放原始碼社群元件已修改三次,以包含在不同的 Amazon EMR版本中,則其發行版本會列為 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 | Hadoop 生態系統應用程式內嵌 Ganglia 代理程式以及 Ganglia 監控代理程式。 |
ganglia-metadata-collector | 3.7.2 | Ganglia 監控代理程式的彙總指標 Ganglia 中繼資料收集器。 |
ganglia-web | 3.7.1 | 由 Ganglia 中繼資料收集器收集,以檢視指標的 Web 應用程式。 |
hadoop-client | 2.8.4-amzn-1 | Hadoop 命令列用戶端,例如「hdfs」、「Hadoop」或「yarn」。 |
hadoop-hdfs-datanode | 2.8.4-amzn-1 | HDFS 儲存區塊的節點層級服務。 |
hadoop-hdfs-library | 2.8.4-amzn-1 | HDFS command-line 用戶端和程式庫 |
hadoop-hdfs-namenode | 2.8.4-amzn-1 | HDFS 服務,用於追蹤檔案名稱和區塊位置。 |
hadoop-httpfs-server | 2.8.4-amzn-1 | HTTP HDFS操作的端點。 |
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 | 服務一或多個HBase區域的服務。 |
hbase-client | 1.4.6 | HBase command-line 用戶端。 |
hbase-rest-server | 1.4.6 | 為 提供RESTfulHTTP端點的服務HBase。 |
hbase-thrift-server | 1.4.6 | 向 提供 Thrift 端點的服務HBase。 |
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 | HTTP 端點為 提供REST介面HCatalog。 |
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 | 存取 Hive 中繼存放區的服務,這是在 Hadoop 操作SQL上儲存 中繼資料的語意儲存庫。 |
hive-server2 | 2.3.3-amzn-1 | 依 Web 請求接受 Hive 查詢的服務。 |
hue-server | 4.2.0 | 使用 Hadoop 生態系統應用程式分析資料的 Web 應用程式 |
jupyterhub | 0.8.1 | 適用於 Jupyter 筆記本的多使用者伺服器 |
livy-server | 0.5.0-incubating | REST 與 Apache Spark 互動的介面 |
mahout-client | 0.13.0 | 機器學習程式庫。 |
mxnet | 1.2.0 | 靈活有效率的程式庫,具可擴展性,適用於深度學習。 |
mysql-server | 5.5.54+ | 我的SQL資料庫伺服器。 |
nvidia-cuda | 9.2.88 | Nvidia 驅動程式和 Cuda 工具組 |
oozie-client | 5.0.0 | Oozie 命令列用戶端。 |
oozie-server | 5.0.0 | 接受 Oozie 工作流程要求的服務。 |
opencv | 3.4.0 | 開放原始碼電腦 Vision 程式庫。 |
phoenix-library | 4.14.0-HBase-1.4 | 適用於伺服器和用戶端的 phoenix 程式庫 |
phoenix-query-server | 4.14.0-HBase-1.4 | 提供 Avatica JDBC存取權以及通訊協定緩衝區和JSON格式存取權的輕量型伺服器 API |
presto-coordinator | 0.206 | 在 presto-workers 之間接受查詢和執行管理查詢的服務。 |
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 應用程式生命週期記錄事件的 Web 使用者介面。 |
spark-on-yarn | 2.3.1 | 的記憶體內執行引擎YARN。 |
spark-yarn-slave | 2.3.1 | 從屬所需的 Apache Spark YARN 程式庫。 |
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 | 能進行互動式資料分析,以 Web 為基礎的筆記型電腦。 |
zookeeper-server | 3.4.12 | 用於維護組態資訊、命名、提供分散式同步,並提供群組服務的集中化服務。 |
zookeeper-client | 3.4.12 | ZooKeeper 命令列用戶端。 |
5.17.0 組態類別
組態分類可讓您自訂應用程式。這些檔案通常對應於應用程式的組態XML檔案,例如 hive-site.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 的 Amazon EMR精選設定HBase。 |
hbase-env | 變更 HBase環境中的值。 |
hbase-log4j | 變更 HBasehbase-log4j.properties 檔案中的值。 |
hbase-metrics | 變更 HBase的 hadoop-metrics2-hbase.properties 檔案中的值。 |
hbase-policy | 變更 HBasehbase-policy.xml 檔案中的值。 |
hbase-site | 變更 HBasehbase-site.xml 檔案中的值。 |
hdfs-encryption-zones | 設定HDFS加密區域。 |
hdfs-site | 變更 HDFShdfs-site.xml 中的值。 |
hcatalog-env | 變更 HCatalog環境中的值。 |
hcatalog-server-jndi | 變更 jndi.properties HCatalog中的值。 |
hcatalog-server-proto-hive-site | 變更 HCatalog. proto-hive-sitexml 中的值。 |
hcatalog-webhcat-env | 變更 HCatalog W ebHCat環境中的值。 |
hcatalog-webhcat-log4j2 | 變更 HCatalog W ebHCat的 log4j2.properties 中的值。 |
hcatalog-webhcat-site | 變更 HCatalog W ebHCat的 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 筆記本中 jupyter_notebook_config.py 檔案的值。 |
jupyter-hub-conf | 變更 JupyterHubsjupyterhub_config.py 檔案中的值。 |
jupyter-s3-conf | 設定 Jupyter 筆記本 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 的 mysql.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 的 tpch.properties 檔案中的值。 |
spark | Apache Spark 的 Amazon EMR精選設定。 |
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 | 變更 ZooKeeperzoo.cfg 檔案中的值。 |
zookeeper-log4j | 變更 ZooKeeper的 log4j.properties 檔案中的值。 |