大数据——Spark学习笔记(配置)

Spark运行环境

spark ui web http://hadoop102:8080

历史服务器 http://hadoop102:18080

一. 本地模式(Local)——单机运行

本地模式:运行

bin/spark-shell

提交应用:运行

bin/spark-submit
--class org.apache.spark.examples.SparkPi              //待执行程序的主类
--master local[2]                                 		//部署模式以及虚拟核数
./examples/jars/spark-examples_2.12-3.0.0.jar           //主类所在的Jar包
10                                              		//程序的入口参数

二. 独立部署(StandAlone)——只使用Spark自身节点运行
在这里插入图片描述

1. 修改conf/slaves
在这里插入图片描述

2. 修改conf/spark-env.sh
在这里插入图片描述

提交应用:运行

bin/spark-submit
--class org.apache.spark.examples.SparkPi              //待执行程序的主类
--master spark://linux:7070                            //部署模式以及虚拟核数
./examples/jars/spark-examples_2.12-3.0.0.jar          //主类所在的Jar包
10    

启动历史服务器

1. 修改conf/spark-defaults.conf
在这里插入图片描述

2. 修改spark-env.sh文件
在这里插入图片描述

重启集群

三. 配置高可用(HA)——多个Master节点保障主Maste故障时有备用Master节点
在这里插入图片描述

1. 启动zookeeper

2. 修改conv/spark-env.sh

注释如下内容:
\#SPARK_MASTER_HOST=linux1
\#SPARK_MASTER_PORT=7077
添加如下内容: 
\#Master监控页面默认访问端口为8080,但是可能会和Zookeeper冲突,所以改成 8989,也可以自 定义,访问UI监控页面时请注意 
SPARK_MASTER_WEBUI_PORT=8989
export SPARK_DAEMON_JAVA_OPTS="  
-Dspark.deploy.recoveryMode=ZOOKEEPER
-Dspark.deploy.zookeeper.url=linux1,linux2,linux3
-Dspark.deploy.zookeeper.dir=/spark"

3. 启动spark集群

linux1 中sbin/start-all.sh linux2 中sbin/start-master.sh 此时就有了两个master节点

4. 提交应用:

bin/spark-submit
--class org.apache.spark.examples.SparkPi 
--master spark://linux1:7077,linux2:7077 
./examples/jars/spark-examples_2.12-3.0.0.jar 
10 

四. YARN模式

Spark 主要是计算框架,而不是资源调度框架,所以本身提供的资源调度并不是它的强项。一般会结合Yarn框架使用

1. 修改hadoop配置文件yarn-site.xml
在这里插入图片描述
2. 修改conf/spark-env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_144 YARN_CONF_DIR=/opt/module/hadoop/etc/hadoop 

3. 提交应用

bin/spark-submit 
--class org.apache.spark.examples.SparkPi 
--master yarn 
--deploy-mode client / cluster     # 本地运行Driver与集群运行Driver./examples/jars/spark-examples_2.12-3.0.0.jar 10

总结:几种模式下的对比
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据——Hive学习笔记

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

UML各种图

转载自: https://www.cnblogs.com/jiangds/p/6596595.html UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图包图的基本概念进行介绍…

大数据——Hive学习笔记(配置)

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

HashMap(摘)

1.HashMap简介 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为n…

JavaScript复制数组

转载于:https://blog.51cto.com/5880861/1651346

面向对象基础(一)

我想在这个园子里面的新人,还是"掌门人",都对"面向对象"这几字非常的耳熟了或者有一定的了解。 但当一个初学都在学习面向对象的时候,会遇到一些瓶颈和麻烦,认为面向对象非常的难以理解。 那么本章节主要是让…

有哪些简单粗暴的logo设计方法?

Logo设计在设计的过程中要考虑很多问题,但是如果时间周期比较短,又要求快速出方案的时候,可以走一些捷径。 在设计logo之前要去了解公司的主营业务、公司规模、公司的名字、公司的主要产品针对的用户群体、甲方的个人偏好、公司原有VIS...这些…

大数据——Zookeeper学习笔记

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

大数据——Zookeeper学习笔记(配置)

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

微软技术节(TechFest 2010)最前沿技术汇总

Twitter 替代 微博时代行将过渡,微媒时代即将到来! 不错,所谓的高官|明星|名人|红人就在这里哈www.gg3m.com! 马上关注鸽姆微媒吧,再不来你就要OUT勒~[导读]微软亚洲研究院的技术依然是这次技术节的重要组成部分,约有36个项目被选…

大数据——Hadoop学习笔记

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

Inside C++ object Model--对象模型概述

在C中, "数据"和"处理数据的操作"是分开声明的, 语言本身并没有支持"数据和函数"之间的关联性. 这种称为"procedural", 由一组算法函数所驱动, 他们处理的是共同的外部数据. 而C, 则在程序风格, 更在程序的思考上有明显的差异, 它以A…

Microsoft Visual C++ Runtime Library Runtime Error的解决的方法

打开浏览器时,出现Microsoft Visual C Runtime Library Runtime Error错误,初步预计是软件冲突,可能有多种出错的方式,我的是浏览器自己主动关闭。 一、 有些时候,在你安装、执行某个软件,可能会得到这样一…

java之hibernate之基于外键的一对一单向关联映射

这篇讲解基于外键的一对一单向关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系。表的设计 注意:基于外键的一对一关联的表结构和多对一的表结构是一致的,但是,外键是唯一的。 2.类的结构 Person.java public class Per…

intellij idea 热部署 spring jvm 版

2019独角兽企业重金招聘Python工程师标准>>> 配置 intellij idea tomcat 加入下面这个参数, 对应jar 到 mvnrepo 下载 。 -javaagent:D:\work\springloaded-1.2.3.RELEASE.jar -noverify 转载于:https://my.oschina.net/u/556878/blog/416563

大数据——Hadoop学习笔记(配置)

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

以C#编写的Socket服务器的Android手机聊天室Demo

内容摘要 1.程序架构 2.通信协议 3.服务器源代码 4.客户端源代码 5.运行效果 一、程序架构 在开发一个聊天室程序时,我们可以使用Socket、Remoting、WCF这些具有双向通信的协议或框架。而现在,我正要实现一个C#语言作为服务器端、Android作为客户端的聊天…

maven环境快速搭建

2019独角兽企业重金招聘Python工程师标准>>> 最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请…

20190718考试70分记

又考试了&#xff0c;这次题明显感觉难多了&#xff0c;骗了不少分&#xff0c;竟然rk13 第一题一看不可做&#xff0c;然后看第二题 第二题一开始也没有思路&#xff0c;然后我就看上了k<1的情况&#xff0c; 显然k0时只要求所有数的gcd即可&#xff0c; k1的话枚举每一个树…