IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Spark2.1.0安装和配置 -> 正文阅读

[大数据]Spark2.1.0安装和配置

一、scala的安装与配置

1.scala的下载

下载地址为:scala下载地址
在这里插入图片描述

2.scala的安装与配置

(1)安装包的解压

tar -zxvf scala-2.12.14.tgz
mv scala-2.12.14 /export/software/

(2)环境变量的配置

在命令行中输入如下命令,打开profile配置文件

vi /etc/profile

打开profile文件后在文件末尾加入如下配置语句:
在这里插入图片描述
然后再命令行中输入source/etc/profile使环境变量生效。
在命令行输入scala,能进入scala命令行说明安装成功.
在这里插入图片描述注意!:退出Scala的命令为 :quit

二、spark的安装与配置

1.spark的下载

下载地址为:spark下载地址
下载对应的Hadoop版本的spark,这里我的Hadoop版本为
2.4.1,因此如图选择对应的版本。
在这里插入图片描述

2.spark的安装与配置

和Scala的安装与配置一样,先进行解压,然后打开profie文件配置环境变量。
在这里插入图片描述
在这里插入图片描述

3.配置conf/spark-env.sh 文件

在这里插入图片描述
进入到conf目录下会发现spark-env.sh为临时文件,须重命名为spark-env.sh
执行如下命令:

mv spark-env.sh.template spark-env.sh

在这里插入图片描述
在文件中加入如下内容:

export SCALA_HOME=/export/software/scala-2.12.14
export JAVA_HOME=/export/software/jdk1.8.0_161
export SPARK_WORK_MEMORY=4g
export SPARK_MASTER_IP=master
export MASTER=spark://master:7077

参数解释:

  • SPARK_WORK_MEMORY 决定在每一个Worker节点上可用的最大内存,增加这个数可以在内存中缓存更多数据,但一定要给Slave的操作系统和其他服务预留足够内存
  • SPARK_MASTER_IP 参数可以是具体的IP地址也可以是hostname,系统会更具hosts文件进行解析
  • MASTER 配置端口号
    PS:SPARK_MASTER_IP和MASTER必须配置否则会造成Slave无法注册主机错误

配置conf/slaves 文件 将节点的主机名加入到slaves文件中

slave1
slave2

4.启动Spark集群

在启动前,将scala文件、spark文件以及etc目录下的profile文件传给slave1和slave2,并在slave1和slave2命令行中输入source/etc/profile使环境变量生效
进入spark目录下,输入如下命令:

sbin/start-all.sh

在这里插入图片描述
如上图所示说明启动成功,这时候分别在三个节点上通过jps查看进程,则如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此spark的安装结束,也已成功启动,如需停止,输入如下命令:

sbin/stop-all.sh
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 07:53:02  更:2021-07-28 07:55:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 11:01:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码