Spark集群master节点实现HA配置,standalone模式的Spark集群构架为master-slave的架构,master可以实现类似HDFS2.0之后基于Zookeeper的HA,主备切换配置。
1、集群环境Spark1.5.2+Zookeeper.3.4.5
启动zk服务
zkServer.sh start
查看状态
zkServer.sh status
自动选举出leader
2、配置spark-env.sh
加入如下配置
export SPARK_DAEMON_JAVA_OPTS="-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zookeeper.url=spark1:2181,spark2:2181,spark3:2181 -Dspark.deploy.zookeeper.dir=/spark"
指定恢复的模式为 zookeeper,并配置相关zk的结点