1.创建 SparkContext 时, 遇到的问题
错误描述: A master URL must be set in your configuration
1 | //创建 spark 配置对象 |
2. 配置 Spark 独立模式时, 找不到 JAVA_HOME
错误描述: JAVA_HOME is not set
解决方法:
- 在
sbin
目录中, 在spark-config.sh
中加上export JAVA_HOME=...
- 分发到其它主机
3.一个 JVM 中如果存在多个 SparkContext
Exception in thread “main” org.apache.spark.SparkException: Only one SparkContext may be running in this JVM (see SPARK-2243). To ignore this error, set spark.driver.allowMultipleContexts = true. The currently running SparkContext was created at:
原因是因为, 每个 static 方法中, 都创建了 sc, 当然, 这里只是测试用, 可忽略, 见这里: