如何搭建spark yarn模式集群的集群

以下是搭建 Spark YARN 模式集群的一般步骤:

准备工作

  • 确保集群中各节点已安装并配置好 Java 环境,且版本符合 Spark 要求。
  • 规划好集群中节点的角色,如 Master 节点、Worker 节点等,并确保各节点之间网络畅通,能相互访问。

安装 Hadoop

配置 Spark on YARN

  • 下载适合你系统的 Hadoop 版本,解压到指定目录。
  • 配置 Hadoop 的核心配置文件,如core-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xml,设置相关参数,如文件系统路径、资源分配等。
  • 格式化 Hadoop 文件系统(通常在 Master 节点上执行):hdfs namenode -format
  • 启动 Hadoop 集群,包括 NameNode、DataNode、ResourceManager 和 NodeManager 等服务。

安装 Spark

  • 下载 Spark 安装包,解压到集群各节点的指定目录。
  • 进入 Spark 的配置目录,复制spark-env.sh.templatespark-env.sh,并进行编辑,设置以下环境变量:
    • export JAVA_HOME=/path/to/java(替换为实际的 Java 安装路径)
    • export HADOOP_CONF_DIR=/path/to/hadoop/conf(Hadoop 配置文件目录)
    • 可以根据需要设置其他参数,如SPARK_MEM等。
  • 同样在配置目录下,复制slaves.templateslaves,在slaves文件中列出所有 Worker 节点的主机名或 IP 地址,每行一个。
  • 编辑spark-defaults.conf文件,添加或修改以下配置:
    • spark.master yarn:指定 Spark 运行在 YARN 模式下。
    • spark.submit.deployMode cluster:设置提交模式为集群模式。
    • 还可以配置其他参数,如spark.executor.memoryspark.executor.cores等,以调整资源分配。

启动 Spark 集群

  • 在 Master 节点上,使用以下命令提交一个 Spark 示例应用程序来测试集群是否正常运行:
bash 复制代码
spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode cluster \
/path/to/spark-examples.jar \
[parameters]
  • 其中,/path/to/spark-examples.jar是 Spark 示例应用程序的路径,[parameters]是应用程序所需的参数。

验证集群

  • 可以通过 Hadoop 的 YARN Web 界面(通常在http://resourcemanager-host:8088)查看应用程序的运行状态和资源使用情况。
  • 也可以通过 Spark 的 Web 界面(通常在http://master-host:4040,如果是集群模式,可能在 YARN 的应用程序页面中找到 Spark 的 Web UI 链接)查看 Spark 应用程序的详细信息,如执行计划、任务进度等。
相关推荐
ACP广源盛139246256731 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
微三云-张梅2 小时前
东莞企业做GEO:AI信任体系的三个建设层级
大数据·人工智能·微三云geo·东莞系统开发·东莞geo
starzy19903 小时前
Spark 核心之 Spark-SortShuffle 原理深度剖析
大数据·spark
美狐美颜sdk4 小时前
直播APP开发技术架构解析:从音视频流到第三方美颜SDK接入的完整方案
大数据·人工智能·音视频·美颜sdk·美颜api
汽车仪器仪表相关领域5 小时前
KRYPTON坚固型IP67 EtherCAT总线数据采集模块:工业级分布式采集方案
分布式·功能测试·汽车·压力测试·可用性测试
Capricorn19885 小时前
知芽研究问题看板无法推进?从孵化区到笔记的机制排查指南
大数据·论文阅读·人工智能·笔记·学习方法·论文笔记
凡科网小帆5 小时前
2026小程序商城平台哪家强,小程序商城平台选型怎么做
大数据·小程序·小程序商城平台
睿本云5 小时前
从“有数据”到“会用数据”,一次标签体系的升级能带来的改变
大数据·人工智能
牛奶咖啡136 小时前
大数据Hadoop运维应用实践——Hadoop平台常见问题与故障汇总、系统调优、网络规划与硬件存储选型
大数据·hadoop·hadoop集群操作系统调优·hadoop集群运维问题汇总·hadoop集群硬件规划·大数据平台网络规划·大数据平台硬件存储选型
MEIXIFU16 小时前
便利店实际经营面积怎么选最合适
大数据·人工智能·物联网·生活·迭代加深