千家信息网

如何进行Spark Job 动态分配资源的分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了如何进行Spark Job 动态分配资源的分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。项目中使用spark 自带的thrift-se
千家信息网最后更新 2026年11月01日如何进行Spark Job 动态分配资源的分析

本篇文章为大家展示了如何进行Spark Job 动态分配资源的分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

项目中使用spark 自带的thrift-server做hdfs数据查询统计服务。当数据过多时,thrift-server 需要分配大量的资源,当不需要查询时分配当量的资源又显得非常浪费,因此想到是否有可能动态分配资源。
(thrift-server也是一个job(yarn app),因此这种方法同样适用于一般的spark job)。
目前动态资源分配只适合spark on yarn,配置方式如下。

yarn node manager 配置

修改所有节点yarn node-manager配置,在$HADOOP_HOME/etc/hadoop/yarn-site.xml中添加:

    yarn.nodemanager.aux-services.spark_shuffle.classorg.apache.spark.network.yarn.YarnShuffleServicespark.shuffle.service.port7337

将$SPARK_HOME/lib/spark-1.3.0-yarn-shuffle.jar copy到 $HADOOP_HOME/share/hadoop/yarn/lib 目录下。

重启yarn。

spark-default配置

修改 $SPARK_HOME/conf/spark-default.conf 文件,添加以下内容:

spark.shuffle.service.enabled truespark.shuffle.service.port 7337 spark.dynamicAllocation.enabled truespark.dynamicAllocation.minExecutors 1spark.dynamicAllocation.maxExecutors 12spark.dynamicAllocation.schedulerBacklogTimeout 1spark.dynamicAllocation.sustainedSchedulerBacklogTimeout 5spark.dynamicAllocation.cachedExecutorIdleTimeout 60

验证

这里使用spark中内置的thrift-server验证。
启动thrift-server,只配置 --executor-memory 参数。
sbin/start-thriftserver.sh --master yarn-client --executor-memory 1g
通过application UI可看到executors分配,当有并发查询或者查询压力比较大时,会申请更多的executor,空闲时回收。

上述内容就是如何进行Spark Job 动态分配资源的分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

资源 分配 配置 动态 查询 内容 分析 技能 数据 更多 知识 验证 简明 简明扼要 压力 参数 就是 当量 数据查询 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 互联网科技的发展 华宇互联网科技 互联网科技作文 北京互联网络科技有限公司 兼蜜互联网科技 互联网科技的未来发展 互联网科技股午盘股票涨跌 汉立互联网科技有限公司联系电话 以后互联网后是啥科技 常德市电业局互联网科技部 苏州五指互联网络科技有限 互联网科技商业 哈尔滨屹滨互联网科技有限公司 四川慕妮娅互联网科技有限公司 沐思想互联网科技有限公司 福仕德教育科技互联网 广州三三互联网科技有限公司 众联互联网络科技 恒生互联网科技趋势 广西互联网科技公司 长亮科技互联网金融 国外互联网科技网站 互联网公司会议桌创意科技软装饰 昭通云南众福互联网科技有限公司 来此购互联网科技有限公司 移动互联网年度科技创新 互联网科技的全部知识 互联网科技大会大佬 互联网科技创新方面的资料
0