【发布时间】:2021-09-29 06:52:02
【问题描述】:
我正在尝试使用在 Cloudera 集群上运行的带有 Livy 的 python3 运行 Jupyterhub pyspark 内核会话。
火花会话结束时没有任何有意义的错误,Livy 日志有以下内容:
21/07/21 12:28:09 INFO yarn.Client: Submitting application application_1621851397242_29173 to ResourceManager
21/07/21 12:28:09 INFO impl.YarnClientImpl: Submitted application application_1621851397242_29173
21/07/21 12:28:09 INFO yarn.Client: Application report for application_1621851397242_29173 (state: ACCEPTED)
21/07/21 12:28:09 INFO yarn.Client:
client token: N/A
diagnostics: N/A
ApplicationMaster host: N/A
ApplicationMaster RPC port: -1
queue: root.users.username
start time: 1626870489430
final status: UNDEFINED
tracking URL: http://hostname/proxy/application_1621851397242_29173/
user: usenname
21/07/21 12:28:09 INFO util.ShutdownHookManager: Shutdown hook called
21/07/21 12:28:09 INFO util.ShutdownHookManager: Deleting directory /tmp/spark-1483a0d9-2a27-4667-94c0-0320c6d2b0fa
21/07/21 12:28:09 INFO util.ShutdownHookManager: Deleting directory /tmp/spark-a0c7670a-a2a1-46f0-bedd-83d0f4ea0086
Livy在yarn-cluster模式下运行,spark2-conf/spark-defaults.conf添加了如下配置:
spark.yarn.appMasterEnv.PYSPARK_PYTHON=/opt/cloudera/parcels/Anaconda-2020.11/bin/python spark.executorEnv.PYSPARK_PYTHON=/opt/cloudera/parcels/Anaconda-2020.11/bin/python
Anaconda-2020.11 基于 Python 3.8.5(默认,2020 年 9 月 4 日,07:30:14)。
Pyspark kernel.json 有如下配置:
{
"argv": [
"python",
"-m",
"sparkmagic.kernels.pysparkkernel.pysparkkernel",
"-f",
"{connection_file}"
],
"display_name": "PySpark",
"language": "python"
}
我可能在这里缺少什么配置?我应该使用另一个 jupyterhub 内核吗?
最后要补充的是,在另一个基于 Python 2.7.16 |Anaconda, Inc.| 的 Anaconda 环境中一切正常。 (默认,2019 年 3 月 14 日,21:00:58)。当我尝试使用较新的 Anaconda 环境时会出现此问题。
【问题讨论】:
标签: python apache-spark pyspark jupyterhub livy