| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Windows下配置Hadoop及Spark环境 -> 正文阅读 |
|
[大数据]Windows下配置Hadoop及Spark环境 |
前言教程所用各版本说明 一 JDK环境配置由于项目用的JDK17,所以单独给Hadoop配了JDK11,建议直接配置JAVA_HOME环境变量为JDK11,因为后面Spark需要用到JAVA_HOME 下载jdk-11.0.13_windows-x64_bin.zip 链接:https://www.oracle.com/in/java/technologies/javase/jdk11-archive-downloads.html 单独修改Hadoop的话,需要在Hadoop目录下的etc\hadoop\文件夹中hadoop-env.cmd中添加一行set JAVA_HOME=E:\Environment\jdk-11.0.13(此处填写你的JDK路径)
二 Hadoop配置1 下载Hadoop镜像链接:https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/core/hadoop-3.3.2/ 选择hadoop-3.3.2.tar.gz 下载winutils.exe和hadoop.dll,Windows安装Hadoop需要这部分文件 链接:https://github.com/cdarlint/winutils 找到对应的版本对应bin目录中的文件,放入Hadoop下的bin 文件夹中 2 配置Hadoop环境变量把Hadoop目录添加到系统变量 cmd输入
3 配置hadoop打开Hadoop所在目录下 修改 先在Hadoop目录下创建data文件夹,配置文件中路径前需加"/"。HDFS可使用localhost,如果在hosts文件已经配置了主机映射,也可以直接填主机名
修改
修改
修改
4 节点格式化打开cmd输入
出现类似下图说明成功。如果出错,可能原因有如:环境变量配置错误如路径出现空格,或者winutils版本不对或hadoop版本过高等,或hadoop的etc下文件配置有误 5 启动Hadoop然后以管理员身份运行cmd,切换到Hadoop下的sbin目录,输入
然后回车,此时会弹出4个cmd窗口,分别是NameNode、ResourceManager、NodeManager、DataNode。检查4个窗口有没有报错。在CMD执行jps看到这4个进程,启动成功 浏览器输入 浏览器输入 三 Spark配置1 下载Scala下载链接:https://www.scala-lang.org/download/2.13.8.html 选择scala-2.13.8.zip 2 配置Scala环境变量将解压后的Scala的bin目录添加到Path系统变量中,打开cmd输入
然后回车,如果能够正常进入到Scala的交互命令环境则表明配置成功 3 下载Spark由于spark-3.2.1版本在启动时会出现一点问题,具体原因没有深究。但尝试降低版本变成3.1.3版本后正常运行,所以就选择配置spark-3.1.3 镜像链接:https://mirrors.tuna.tsinghua.edu.cn/apache/spark/spark-3.1.3/ 选择spark-3.1.3-bin-hadoop3.2.tgz 「需要注意的是spark版本需要和hadoop版本对应」 4 配置Spark环境变量把Spark目录添加到系统变量 5 启动Spark打开cmd窗口,输入
然后回车,如果能够正常进入到Spark的交互式命令行模式,则表明配置成功 浏览器输入 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/24 5:17:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |