我正在尝试在我的 macbook air 上运行 pyspark。当我尝试启动它时出现错误:
Exception: Java gateway process exited before sending the driver its port number
当启动时调用 sc = SparkContext() 时。我尝试运行以下命令:
./bin/pyspark
./bin/spark-shell
export PYSPARK_SUBMIT_ARGS="--master local[2] pyspark-shell"
没有用。我也看过这里:
Spark + Python - Java 网关进程在向驱动程序发送其端口号之前退出?
但这个问题从未得到回答。请帮忙!谢谢。
原文由 mt88 发布,翻译遵循 CC BY-SA 4.0 许可协议
一种可能的原因是未设置 JAVA_HOME,因为未安装 java。
我遇到了同样的问题。它说
在
sc = pyspark.SparkConf()
。我通过运行解决了它来自 https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04