Rainbond怎样实现部署Spark Standalone 集群

发布时间:2021-12-17 09:58:05 作者:柒染
来源:亿速云 阅读:118

这期内容当中小编将会给大家带来有关Rainbond怎样实现部署Spark Standalone 集群,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Standalone 是 Spark 自身提供的一种主从集群部署模式。本文讲述一个常规1主多从的集群部署模式,该模式下master服务依靠Rainbond平台监控保障其可用性,支持重新调度重启。 worker服务可以根据需要伸缩多个节点。

部署效果截图如下:

Rainbond怎样实现部署Spark Standalone 集群

<center>Rainbond 部署效果图</center>

Rainbond怎样实现部署Spark Standalone 集群

<center>Spark master UI 图</center>

部署步骤

开始前,你需要完成Rainbond平台的安装和搭建,参考Rainbond 安装与部署 本参考文档适合已掌握Rainbond 基础操作的同学,因此如果你还刚接触Rainbond平台,请先参考 Rainbond 快速入门指南

部署单实例的master服务
  1. 部署spark-master,采用Rainbond基于Docker镜像创建组件:

    bde2020/spark-master:3.0.1-hadoop3.2


    Rainbond怎样实现部署Spark Standalone 集群

  2. 确认创建检测成功后选择高级设置进行三个特殊设置。

  3. 设置完成后选择确认创建即可启动master服务。

组件成功点击访问即可打开master UI。如上图所示,我们可以在UI中获取到master服务的访问地址是:spark://gr7b570e:7077 ,注意UI上显示的地址是spark://gr7b570e-0:7077 我们需要使用的是spark://gr7b570e:7077 ,复制并记录这个地址。

注意,地址实际值请查看你的UI显示,这里只是举例说明。

部署多实例的worker实例
  1. 部署spark-worker,采用基于Docker-run命令创建组件,这种创建方式可以直接设置一些必要属性:

    docker run -it -e SPARK_MASTER=spark://gr7b570e:7077 -e SPARK_WORKER_MEMORY=1g bde2020/spark-worker:3.0.1-hadoop3.2


    如上创建方式指定了两个环境变量。

Rainbond怎样实现部署Spark Standalone 集群

  1. 同样进入高级设置,设置组件部署模式为 有状态多实例

  2. 确认创建组件,启动成功后即可在组件的伸缩页面中设置worker的运行实例数。

Rainbond怎样实现部署Spark Standalone 集群

到此,我们的Spark集群已部署完成。

Spark数据读取

Master节点主备高可用

Spark 基于 ZooKeeper可以提供master服务的主备切换。 配置方式也比较简单。

Rainbond 云原生应用管理平台,实现微服务架构不用改代码,管理 Kubernetes 不用学容器,帮企业实现应用上云,一站式将任何企业应用持续交付到 Kubernetes 集群、混合云、多云等基础设施。是 Rainstore 云原生应用商店的支撑平台。

上述就是小编为大家分享的Rainbond怎样实现部署Spark Standalone 集群了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Spark Core 的核心理论
  2. Spark 集群部署(MasterHA)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

rainbond

上一篇:Linux内存管理中MMU的过程是怎样的

下一篇:python匿名函数怎么创建

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》