ol7.7安装部署4节点spark3.0.0分布式集群

ol7.7安装部署4节点spark3.0.0分布式集群为学习spark,虚拟机中开4台虚拟机安装spark3.0.0底层hadoop集群已经安装好,见ol7.7安装部署4节点hadoop 3.2.1分布式集群学习环境首先,去http://spark.ap

ol7.7安装部署4节点spark3.0.0分布式集群

为学习spark,虚拟机中开4台虚拟机安装spark3.0.0

底层hadoop集群已经安装好,见ol7.7安装部署4节点hadoop 3.2.1分布式集群学习环境

首先,去http://spark.apache.org/downloads.html下载对应安装包

image解压

[hadoop@master ~]$ sudo tar -zxf spark-3.0.0-bin-without-hadoop.tgz -C /usr/local
[hadoop@master ~]$ cd /usr/local
[hadoop@master /usr/local]$ sudo mv ./spark-3.0.0-bin-without-hadoop/ spark
[hadoop@master /usr/local]$ sudo chown -R hadoop: ./spark

代码100分

四个节点都添加环境变量

代码100分export SPARK_HOME=/usr/local/spark
export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin

配置spark

spark目录中的conf目录下cp ./conf/spark-env.sh.template ./conf/spark-env.sh后面添加

export SPARK_MASTER_IP=192.168.168.11
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
export SPARK_LOCAL_DIRS=/usr/local/hadoop
export SPARK_DIST_CLASSPATH=$(/usr/local/hadoop/bin/hadoop classpath)

然后配置work节点,cp ./conf/slaves.template ./conf/slaves修改为

代码100分master
slave1
slave2
slave3

写死JAVA_HOME,sbin/spark-config.sh最后添加

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191

复制spark目录到其他节点

sudo scp -r /usr/local/spark/ slave1:/usr/local/
sudo scp -r /usr/local/spark/ slave2:/usr/local/
sudo scp -r /usr/local/spark/ slave3:/usr/local/
sudo chown -R hadoop ./spark/

启动集群

先启动hadoop集群/usr/local/hadoop/sbin/start-all.sh

然后启动spark集群

imageimage通过master8080端口监控

image

完成安装

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7480.html

(0)
上一篇 2023-03-19
下一篇 2023-03-19

相关推荐

  • 使用Python re库的基础教程

    使用Python re库的基础教程Python是一门强大的编程语言,能够应用于多种场景,包括数据分析、Web开发、人工智能等,其中正则表达式(re)是Python中非常常用的工具。本文将详细阐述如何使用Python re库,帮助读者更好地掌握正则表达式的应用技巧。

    2024-05-28
    53
  • 无效的Python SDK

    无效的Python SDKPython是一门高级编程语言,其简单易用、灵活多变的特点受到了众多开发者的喜爱。在Python生态圈中,开发者可以便捷地使用各种SDK开发自己的应用。但是,尽管Python的生态圈已经相当成熟和完善,仍然有一些Python SDK存在问题。本文主要讨论无效的Python SDK,这类SDK通常存在着质量不佳、未经充分测试、文档不完整等问题,使它们在生产环境中难以使用。

    2024-07-31
    29
  • 记一次MySQL字符串索引优化方案

    记一次MySQL字符串索引优化方案本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等字符串建立索引的优化1.建立前缀索引假设建立一个支持邮箱登录的用户表,对于邮件字段来说,可以有以下几种建立索引的方式:①.直接…

    2023-03-21
    154
  • 分享一本不错的书 — 精通Oracle Database 12c SQL & PL/SQL编程(第3版)「终于解决」

    分享一本不错的书 — 精通Oracle Database 12c SQL & PL/SQL编程(第3版)「终于解决」精通Oracle Database 12c SQL & PL/SQL编程(第3版) 内容简介 学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。《精通OracleDatab

    2023-02-24
    128
  • Yii redis zset有序集合的使用

    Yii redis zset有序集合的使用和散列存储着键与值之间的映射关系类似,有序集合也存储着成员与分值之间的映射,并且提供了分值处理命令,以及根据分值大小有序地获取(fetch)和扫描(scan)成员和分值的命令。这里介绍一些常用命令,以

    2023-03-20
    149
  • mysql 全局读锁_数据库行锁和表锁

    mysql 全局读锁_数据库行锁和表锁

    2023-04-22
    153
  • mysql的buffer pool 和 change buffer「建议收藏」

    mysql的buffer pool 和 change buffer「建议收藏」线上三张图吧: 一、innodb系统架构图 …

    2023-04-04
    155
  • Python文件打开模式详解

    Python文件打开模式详解无论是程序开发还是数据处理,文件操作都是必不可少的一项技能。而Python作为一种操作简单的高级编程语言,也提供了丰富的文件操作函数。其中,文件打开模式非常重要,它决定了对文件进行何种操作。本文将为大家详细介绍Python文件打开模式。

    2024-05-02
    56

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注