Я пытаюсь использовать Zeppelin (моментальный снимок 0.7-0, скомпилированный с помощью mvn clean package -Pcassandra-spark-1.6 -Dscala-2.11 -DskipTests) с внешним автономным Spark версии 1.6.1.
Я попытался настроить это, введя export MASTER = spark: // mysparkurl: 7077 в /zeppelin/conf/zeppelin-env.sh и в настройках интерпретатора% spark через графический интерфейс Zeppelin. Я также попытался установить мастер -параметр искры: // mysparkurl: 7077.
Пока попытки подключиться к Spark не увенчались успехом. Вот фрагмент кода, который я использовал для тестирования Zeppelin с внешней искрой и ошибки, которую я получаю с ним:
%spark
val data = Array(1,2,3,4,5)
val distData = sc.parallelize(data)
val distData2 = distData.map(i => (i,1))
distData2.first
data: Array[Int] = Array(1, 2, 3, 4, 5)
Java.lang.IllegalStateException: Cannot call methods on a stopped SparkContext.
Zeppelin работает в контейнере докеров, а Spark работает на хосте.
Я что-то упустил? Есть ли что-то еще, что нужно настроить, чтобы Zeppelin мог работать с внешним автономным Spark?