Мы пытаемся настроить Spark HA с помощью ZK. У нас есть 2 машины для Master для процесса Spark и еще 3 для Spark Slaves. Конфигурация в Master Machine для spark HA выполняется, как показано ниже в spark-env.sh:
# - SPARK_DAEMON_JAVA_OPTS, to set config properties for all daemons (e.g. "-Dx=y")
export SPARK_DAEMON_JAVA_OPTS="-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zookeeper.url=DEV-SMP-Manager01:2181DEV-SMP-Worker01:2181,DEV-SMP-Worker05:2181"
где DEV-SMP-Manager01:2181DEV-SMP-Worker01:2181,DEV-SMP-Worker05:2181 — это кворум ZK. и они в рабочем состоянии. Добавлены кураторские банки в конфигурационный файл искры, упомянутый ниже. Когда мы запускаем мастера с помощью команды sbin/start-master.sh ,
оба они идут как «STANDBY», в журналах искры нет ошибок. здесь мы застряли, есть идеи, что пойдет не так, как показано ниже:
экспорт SPARK_DIST_CLASSPATH=$(/home/hduser/smp/hadoop-2.5.1/bin/hadoop classpath) экспорт SPARK_DIST_CLASSPATH=$SPARK_DIST_CLASSPATH:/home/hduser/smp/spark-1.6.1-bin-без-hadoop/куратор клиент-2.0.0-incubating.jar:/home/hduser/smp/spark-1.6.1-bin-без-hadoop/curator-framework-2.2.0-incubating.jar
export SPARK_DAEMON_JAVA_OPTS="-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zookeeper.url=DEV-SMP-Manager01:2181DEV-SMP-Worker01:2181,DEV-SMP-Worker05:2181", когда я вижу машину:8080 для В обоих веб-интерфейсах мы видим статус = STANDBY для мастера, а также ни в одном из них не отображаются рабочие процессы. Хотя все рабочие работают. Любая подсказка будет полезна. В идеале один мастер должен быть в режиме реального времени, отображая всех рабочих, но здесь оба мастера находятся в режиме ожидания, и ни для одного мастера не отображаются рабочие?
Используемая версия:- Спарк-искра-1.6.1 ЗК-3.4.6