spark-2.4.5-bin-2.6.0-cdh5.15.1环境搭建:Local模式和StandAlone
下载源码进行编译
在这一篇中,介绍了如何下载源码进行编译,编译好的文件名为spark-2.4.5-bin-2.6.0-cdh5.15.1
对文件进行解压:tar -xvf spark-2.4.5-bin-2.6.0-cdh5.15.1.tgz -C ~/app
配置环境变量
修改.bashrc
文件:
# SPARK_HOME 2.4.5
SPARK_HOME=/home/iie4bu/app/spark-2.4.5-bin-2.6.0-cdh5.15.1PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$SPARK_HOME/bin:$PATH
运行local模式
使用命令:./spark-shell master local[2]
master 用来指定使用什么模式,这里使用Local模式,[2]
表示两个线程。
说明运行成功!
运行StandAlone模式
复制一个conf/spark-env.sh
:
SPARK_MASTER_HOST=manager
SPARK_WORKER_CORES=2
SPARK_WORKER_MEMORY=2g
SPARK_WORKER_INSTANCES=1
spark的Standalone模式与Hadoop的HDFS模式类似,是一个Master加多个worker。
复制修改slaves
:manager
修改sbin/spark-config.sh
,添加JAVA_HOME:
export JAVA_HOME=/home/iie4bu/app/jdk1.8.0_101
运行:sbin/start-all.sh
:
输入jps
查看:
可以看到有一个master
和一个worker
.
浏览器访问ip:8080
可以查看
可以看到Alive Workers: 1
,因为我们之前设置了SPARK_WORKER_INSTANCES=1
。
当我们修改了这个值:SPARK_WORKER_INSTANCES=2
时,重启spark:
sbin/start-all.sh
,可以看到有两个worker
在浏览器中可以看到:
看到Alive Worker:2
说明我们的配置生效了。
运行一个Application
运行命令:./spark-shell --master spark://manager:7077
可以看到已经启动成功,这时查看浏览器:
可以看到已经有一个Application在运行了,这个Application的name是spark-shell,并且这个Application占用了4个Cores,和1024M的内存。
由于现在的Cores已经被这个spark-shell
用光了,所以当我们再启动一个spark-shell时:
这时查看浏览器:
看到第二次启动的spark-shell
没有分配到cores,状态是WAITING
,无法运行。
那么能不能设置不把core用光呢?
可以:设置--executor-cores NUM
和--executor-memory MEM
spark-2.4.5-bin-2.6.0-cdh5.15.1环境搭建:Local模式和StandAlone相关推荐
- hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装
hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装 一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh ...
- Spring Boot 2.0系列文章(四):Spring Boot 2.0 源码阅读环境搭建
前提 前几天面试的时候,被问过 Spring Boot 的自动配置源码怎么实现的,没看过源码的我只能投降��了. 这不,赶紧来补补了,所以才有了这篇文章的出现,Spring Boot 2. 0 源码阅 ...
- php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...
准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...
- mysql+server+80_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...
- php7 iis10 mysql_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...
- iis10 php,Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...
- Apache Spark1.1.0部署与开发环境搭建 - Mark Lin
Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...
- Spark环境搭建-本地模式
Spark本地模式搭建 Local(本地模式)---开箱即用 准备工作: JDK ScalaSDK只需要在Windows安装即可 Spark安装包:Apache Download Mirrors 原理 ...
- ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件
一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...
- 【技术分享】ApolloEDU6.0+LGSVL联合仿真环境搭建
目录 一.安装ApolloEDU6.0 1.安装 Ubuntu Linux 2.安装 NVIDIA GPU 驱动(可选) 3.安装 Docker Engine 4.安装 NVIDIA Containe ...
最新文章
- 【 FPGA 】组合逻辑中的竞争与险象问题(一)
- 避免误删文件:Linux回收站机制
- Application Cache manifest 的处理 (Webkit)
- 【IT笔试面试题整理】判断链表是否存在环路,并找出回路起点
- 机器学习算法优缺点改进总结
- STM32----重温ADC测量电压值
- 快捷切换hosts的小工具:SwitchHosts!
- Java集合相关面试题总结
- 盘点云计算的概念,分类和特点
- Hbase数据库设计
- 支付宝-线上资金授权(小程序)
- 如何在word中的框中打钩、打叉
- 机器学习与算法(8)--局部加权学习算法(LWR)
- 做IT项目经理什么要求?
- HTML设置水平分割线
- 闰年 判断的两种方式
- WebSocket的JavaScript例子
- 7-1 求一元二次方程的根 (20 分)
- 小学教师计算机校本培训计划,中小学教师信息技术应用校本培训方案
- 支持向量机及核函数对比
热门文章
- java中的23中设计模式
- linux设置共享权限设置命令,Linux系列知识详解(三)--------- Linux链接命令和权限管理命令...
- IntelliJ IDEA 提交代码时出现:Code analysis failed with exception: com.intellij.psi......(亲测)
- Tomcat安装及配置教程(超详细的图文教程)(亲测)
- 连接MongoDB 3.x 报 Authorization failed 解决办法(创建账号的部分亲测)
- Django_前端显示Matplotlib画的图(亲测)
- 平均数、中位数、众数的深刻定义,了解一下
- MySQL导出数据遇到secure-file-priv问题的解决方法
- sublime text 3 中的php代码语法检测
- 小米网抢购系统开发实践和我的个人观察