Skip to main content
Scout
Gold ⭐️
March 31, 2023
Solved

livy-on-spark3 interpreter died

Hello,

trying to setup zeppelin + livy-on-spark3.

Livy-on-spark2 is up and r

spark3.sql runs fine, any spark3.pyspark code returns error "Interpreter died:".

What could be wrong?

Hai1
Hai1Answer
Gold ⭐️
September 5, 2023

i have also encountered this weird situation interpreter died when using livy pyspark on spark3. I have lost for 2 days debugging this errors and i've found out that we need to:

1. In the "Spark 3" service on Cloudera manager portal, set spark pyspark python and python driver executable files configuration in the section "Spark 3 Client Advanced Configuration Snippet (Safety Valve) for spark3-conf/spark-defaults.conf" as below:

spark.pyspark.driver.python=/usr/bin/python3
spark.pyspark.python=/usr/bin/python3

2. Restart "livy for Spark 3" service on cloudera manager.

3. Restart the Zeppelin Livy Interpreter.

=> After being restarted, the zeppelin's livy interpreter on Spark 3 can execute %pyspark interpreter.

=> Note that, the python version to work with livy spark 3 on zeppelin must be less than or equal 3.7. otherwise it will generate error "required field "type_ignores" missing from Module" when executing pyspark script on Zeppelin.

4 replies

DarekLinek
Silver ⭐️
June 2, 2023

I have exact same issue. any hints?

Translate
DianaTorres
Community Manager
Community Manager
June 2, 2023

@DarekLinek @Scout Welcome to the Cloudera Community!

To help you get the best possible solution, I have tagged our Spark experts @Bharati and @Gopinath  who may be able to assist you further.

Please keep us updated on your post, and we hope you find a satisfactory solution to your query.

Translate
Regards, Diana Torres, Senior Community Moderator
Hai1
Hai1Answer
Gold ⭐️
September 5, 2023

i have also encountered this weird situation interpreter died when using livy pyspark on spark3. I have lost for 2 days debugging this errors and i've found out that we need to:

1. In the "Spark 3" service on Cloudera manager portal, set spark pyspark python and python driver executable files configuration in the section "Spark 3 Client Advanced Configuration Snippet (Safety Valve) for spark3-conf/spark-defaults.conf" as below:

spark.pyspark.driver.python=/usr/bin/python3
spark.pyspark.python=/usr/bin/python3

2. Restart "livy for Spark 3" service on cloudera manager.

3. Restart the Zeppelin Livy Interpreter.

=> After being restarted, the zeppelin's livy interpreter on Spark 3 can execute %pyspark interpreter.

=> Note that, the python version to work with livy spark 3 on zeppelin must be less than or equal 3.7. otherwise it will generate error "required field "type_ignores" missing from Module" when executing pyspark script on Zeppelin.

Translate
RangaReddy
Gold ⭐️
Gold ⭐️
October 5, 2023

Hi Team,

Livy3 with Zeppelin Integration is not yet supported.

To use Spark3, you need to install python3 and needs to add the following parameters:

PYSPARK3_PYTHON

spark.yarn.appMasterEnv.PYSPARK3_PYTHON 

 

Reference:

https://docs.cloudera.com/cdp-private-cloud-base/7.1.8/running-spark-applications/topics/spark-python-path-variables-livy.html

 

Translate