我有一个MapReduce任务,我想从我的

java代码在Spark YARN集群上运行.另外,我想在我的java代码中检索reduce结果(字符串和数字对,元组).就像是:

// I know, it's wrong setMaster("YARN"), but just to describe what I want.

// I want to execute job ob the cluster.

SparkConf sparkConf = new SparkConf().setAppName("Test").setMaster("YARN");

JavaSparkContext sc = new JavaSparkContext(sparkConf);

JavaRDD input = sc.parallelize(list);

// map

JavaPairRDD results = input.mapToPair(new MapToPairExample());

// reduce

String max = results.max(new MyResultsComparator())._1();

如果我将master设置为local,local []或spark:// master:7707,它就可以工作.

所以问题是:我能以某种方式对纱线集群做同样的事情吗?

最佳答案 你需要使用spark-submit来做到这一点. Spark提交处理许多事情,从发送依赖关系到集群并设置正确的类路径等.

当您在本地模式下将其作为主java程序运行时,IDE将负责类路径(因为驱动程序/执行程序在同一个jvm中运行).

如果您希望在计算机上运行驱动程序,也可以使用“yarn-client”模式.

对于纱线群集模式,请使用.setMaster(“yarn-cluster”)

java spark yarn_java – 是否可以从代码中运行spark yarn cluster?相关推荐

  1. java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大。

    java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大. A:正确 B:错误 蒙蔽树上蒙蔽果,蒙蔽树下你和我 拿到这道题,我觉得说的贼有道理,注释太多,尺寸变大.无疑与就和驾考 一样, ...

  2. java ip加密如何访问_java代码中如何实现http访问

    作者:释怀Na 出自:CSDN 原文:blog.csdn.net/qq_35906921/article/details/98076258 java代码中如何实现http访问 大概的实现就是 请求ht ...

  3. java注释里加_如何在代码中添加注释

    什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生.注释里往往有很多有趣的脑洞和「真心话」.今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧. 信息量太大的注释系列-- 1.你造 ...

  4. java 魔鬼数字_什么是代码中的魔鬼数字,如何解决?

    魔鬼数字的定义:在代码中没有具体含义的数字.字符串. 魔鬼数字主要影响了代码可读性,读者看到的数字无法理解其含义,从而难以理解程序的意图.当程序中出现的魔鬼数字过多时,代码的可维护性将会急剧下降,代码 ...

  5. java keypress事件_javaweb开发-js代码中keypress事件调用判断,取得keyCode值

    在js代码中的一段代码,keypress事件调用的函数中的代码. var keyCode = event.keyCode ? event.keyCode : event.which ? event.w ...

  6. java 命令行eclipse_在命令行中运行eclipse中创建的java项目

    由于项目要求,需要对eclipse中的项目进行打包,使其可以在客户机上不装eclipse的情况下正常运行. 一.环境说明: eclipse---3.5 jdk-------1.6.0.22 os--- ...

  7. spark java8 scala_在 Ubuntu16.04 中搭建 Spark 单机开发环境 (JDK + Scala + Spark)

    1.准备 本文主要讲述如何在Ubuntu 16.04 中搭建 Spark 2.11 单机开发环境,主要分为 3 部分:JDK 安装,Scala 安装和 Spark 安装. 需要注意的是,Spark 版 ...

  8. Java女程序员求偶的代码能运行出什么?

    今日在网上看到一则视频,一名女程序员的择偶要求是另一半必须是程序员,然后联系方式通过一段Java代码给出,上班摸鱼期间,闲得无聊,试了一下. 值得注意的是代码中的错误应该题主故意留下的,目的是筛选真正 ...

  9. access子窗体的控件vba怎么写_第37讲:VBA代码中运行错误的处理方式

    大家好,本来在这一讲要接着我们的上一讲内容讲解二师兄的成长过程之九,但之九的内容是错误的处理,为了大家能更好的掌握之九二师兄的成才内容,我们临时加入一讲专门讲解VBA中错误处理,这一讲中我重点讲一下V ...

  10. Spark学习笔记——在集群上运行Spark

    Spark运行的时候,采用的是主从结构,有一个节点负责中央协调, 调度各个分布式工作节点.这个中央协调节点被称为驱动器( Driver) 节点.与之对应的工作节点被称为执行器( executor) 节 ...

最新文章

  1. Ubuntu 系统 查看代码的方法在那些地方使用
  2. 充分感受中国缺少管理型软件人才的说法
  3. arduino COM口被占用问题解决
  4. 【C语言重点难点精讲】C语言内存管理
  5. vue、bus 使用遇到的坑,组件之间无法传值;vue、bus 第一次获取不到值,后面再点击重复执行
  6. 【转】图标字体化浅谈
  7. python 内置函数:iter()
  8. IIS7 上部署MVC3,执行错误:Could not load type 'System.ServiceModel.Activation.HttpModule'
  9. FLUKE 754过程校准器带HART协议
  10. 【模拟】1177.正方形
  11. 邮箱登陆时显示服务器连接失败,邮箱显示无法连接服务器
  12. AI口罩“督查官”诞生记
  13. 爬取影评python_爬虫 | 战狼2 影评爬取及分析
  14. linux登出用户,Linux系统中用户的登入登出命令详解
  15. 固定资产条码管理解决方案
  16. 小程序中 使用canvas 生成推广图片——wepy框架
  17. 谷歌浏览器翻译失效解决方案,百试百灵
  18. java不能连接mysql_java无法连接数据库问题(急)
  19. SHA256sum系列命令检测文件完整性
  20. 高数总结(微分方程)

热门文章

  1. 过拟合 准确率大幅下降_梯度下降和过拟合和归一化
  2. python中randint用法_python中的randint,引入模块
  3. js margin作用到父元素_子元素的 margin-top 传递给了父元素
  4. php能把字符串分割数组的函数是,php把字符串分割到数组中的函数str_split()
  5. oracle设置memory_target,oracle初始化参数之memory_target
  6. CMU 15-213 Introduction to Computer Systems学习笔记(11) Cache Memories
  7. 大疆水弹机器人_现身央视的大疆机甲大师 S1 备受瞩目的教育机器人圆了儿时机甲梦...
  8. android webkit案例,移动互联网时代--Android上的一个例子
  9. php分配变量,php之smarty分配变量
  10. php获取mysqli_query内容,PHP mysqli_query() 函数 - PHP 基础教程