Spark的StandAlone - HA高可用模式部署

本文介绍了Spark StandAlone集群在HA高可用模式下的配置与部署,包括为何使用HA,如何配置基于Zookeeper的Standby Masters,以及启动和测试HA的方法。在遇到Master单点故障时,通过Zookeeper实现主备切换,确保集群稳定运行。
摘要由CSDN通过智能技术生成

StandAlone - HA高可用模式

为什么要使用HA高可用模式

Spark StandAlone集群是Master - Slaves架构的集群模式,和大部分的Master - Slaves结构集群一样,存在着Master单点故障问题。

提问:如何解决这个单点故障的问题?
Spark提供了两种解决方案

  1. 基于文件系统的单点恢复(Single-Node Recovery with Local File System)
  2. 基于Zookeeper的Standby Masters(Standby Masters with Zookeeper)
    在这里插入图片描述
    注意:
    基于文件系统的方案只能用于开发或测试环境,而基于Zookeeper的方案,可以用于生产环境

HA方案在使用上也很简单,只需要先启动zookeeper集群,然后在不同节点上启动Master即可。

配置HA

  • 先停止Spark集群
    /export/servers/spark-2.2.0-bin-2.6.0-cdh5.14.0/sbin/stop-all.sh
  • 在node01上配置
    vim /export/servers/spark-2.2.0-bin-2.6.0-cdh5.14.0/conf/spark-env,sh
  • 注释掉Master配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值