配置开发者本地hadoop-3.0.0环境
1 配置开发者本地hadoop环境
参考网址:https://blog.csdn.net/songhaifengshuaige/article/details/79575308
1.1.下载hadoop3.0.0并配置环境变量
1.2.集成支持windows下运行的hadoop的bin
关于winutils:除了Hadoop安装包和JDK外,还要下载的一个第三方工具是名为winutils的一套类库,下载地址:https://github.com/steveloughran/winutils
注意:如果使用是hadoop-3.0.0,也要将winutils中的所有的dll等文件都覆盖到hadoop目录的bin子目录中去。
解压后的winutils目录结构如下:
将上面的bin中的内容放到hadoop-3.0.0\bin中
1.3.配置hadoop-env.cmd
关于hadoop的配置,在hadoop目录下的etc/hadoop下找到大量配置文件,文件后缀为sh的是Linux环境用的,cmd的就是windows的脚本,先要配置hadoop-env.cmd,这个文件(笔者电脑上的文件比如:D:\Installed\hadoop-3.0.0\etc\hadoop\hadoop-env.cmd)唯一要配置的地方是:
set JAVA_HOME=D:\Installed\jdk1.8.0_144
注意:
1、 这里的JAVA_HOME地址中不能有空格。否则会报错。
1.4.配置core-site.xml
文件位置:D:\Installed\hadoop-3.0.0\etc\hadoop\core-site.xml,配置的文件内容是:
<configuration><property><name>fs.default.name</name><value>hdfs://localhost:9000</value></property>
</configuration>
1.5.配置hdfs-site.xml
该文件是一些与hdfs有关的配置项,这里别忘了预先建立好datanode 和 namenode两个目录,本例中它们在hadoop所在盘符下的本例中他们在hadoop所在盘符下的hadoop/data/dfs/目录下。修改D:\Installed\hadoop-3.0.0\etc\hadoop\hdfs-site.xml。具体内容是:
<configuration><!-- 这个参数设置为1,因为是单机版hadoop --> <property><name>dfs.replication</name><value>1</value></property><property><name>dfs.permissions</name><value>false</value></property><property><name>dfs.namenode.name.dir</name><value>/D:/Installed/hadoop-3.0.0/data/namenode</value></property><property><name>fs.checkpoint.dir</name><value>/D:/Installed/hadoop-3.0.0/data/snn</value></property><property><name>fs.checkpoint.edits.dir</name><value>/D:/Installed/hadoop-3.0.0/data/snn</value></property><property><name>dfs.datanode.data.dir</name><value>/D:/Installed/hadoop-3.0.0/data/datanode</value></property>
</configuration>
1.6.配置mapred-site.xml
配置的文件是:D:\Installed\hadoop-3.0.0\etc\hadoop\mapred-site.xml,具体内容是:
<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property>
</configuration>
1.7.配置yarn-site.xml
配置的文件是:D:\Installed\hadoop-3.0.0\etc\hadoop\yarn-site.xml
<configuration>
<!-- Site specific YARN configuration properties --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.auxservices.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property>
</configuration>
1.8.运行hadoop
以管理员方式打开cmd,运行hadoop:
cd D:\Installed\hadoop-3.0.0\bin (或者:进入hadoop的这个bin目录,然后按着shift + 右键,点击在此处打开命令,然后弹出cmd窗口)
hadoop namenode –format #一定要先格式化hdfs
执行之后的效果是:
执行完成之后,在D盘下出现:
说明已经初始化完成了
启动dfs和yarn,命令:
cd D:\Installed\hadoop-3.0.0\sbinstart-dfs.cmd #先启动dfs
start-yarn.cmd #再启动yarnstart-all.cmd #等于上面两条命令的组合 stop-dfs.cmd
stop-yarn.cmd
运行完成之后,访问地址:http://localhost:8088/
访问:http://localhost:9870/dfshealth.html#tab-overview
配置开发者本地hadoop-3.0.0环境相关推荐
- VScode配置CMD本地运行环境(2.0)
VScode配置CMD本地运行环境(2.0) 官方Task.json说明 完整的Task.json配置信息 Task.json预定义变量 看了很多网上的教程都说需要下载VScode的python插件, ...
- Hadoop 2.2.0安装和配置lzo
2019独角兽企业重金招聘Python工程师标准>>> Hadoop经常用于处理大量的数据,如果期间的输出数据.中间数据能压缩存储,对系统的I/O性能会有提升.综合考虑压缩.解压速度 ...
- Hadoop 3.3.0 基础配置
下载 Hadoop wget https://dlcdn.apache.org/hadoop/common/hadoop-3.2.3/hadoop-3.2.3.tar.gz --no-check-ce ...
- hadoop 3.0.0 alpha3 安装、配置
1. 官网下载 wget http://mirror.bit.edu.cn/apache/hadoop/common /hadoop-3.0.0-alpha3/hadoop-3.0.0-alpha3 ...
- ambari 2.6.0.0开发环境配置
ambari 2.6.0.0开发环境配置 安装git 安装依赖 yum -y install curl-devel expat-devel gettext-devel openssl-devel zl ...
- Java自动化测试系列[v1.0.0][TestNG测试开发环境配置]
基于之前写的一篇文章Java自动化测试系列[v1.0.0][Maven开发环境]的基础上,阐述如何配置单元测试框架TestNG的测试开发环境 创建Maven项目 启动IDEA,点击Create New ...
- java web集成kettle_Javaweb整合mongo和kettle6.0的环境配置
为了编译能通过,maven需要加入仓库地址以及一些必须要的包的依赖情况: pentaho中央仓库: 在properties里面配置版本号: 6.0.0.0-353 pentaho1 Pentaho R ...
- window环境安装Hadoop 3.0.0
1. 从官网下载Hadoop 3.0.0 https://hadoop.apache.org/releases.html 2. 将下载hadoop-3.0.0.tar.gz 解压至指定文件夹 D:\B ...
- anaconda新建python2环境安装不了jupyterlab_Anaconda 5.0.0 JupyterLab 0.27.0 中配置多Python环境支持...
Anaconda 5.0.0 JupyterLab 0.27.0 中配置多Python环境支持 概述 Anaconda 5.0.0 中自带了 JupyterLab 0.27.0 版本,这是 Anaco ...
最新文章
- 拷贝eclipse 工作空间 workspace 步骤
- scala中的部分应用函数和偏函数的区别
- java consumer.poll_kafka消费者API consumer.poll()没有错误,没有异常,只是阻止
- 为什么MCU也要支持AI功能?
- asp.net core高级应用:TagHelper+Form
- a表剔除b表 oracle,删除a表中和b表相同的数据
- “一加一减”的两种说话技巧
- Vue动态设置Style属性
- RC952-FXE1-BL用户使用手册(存档)
- node.js安装和卸载问题could not access network location *\Program...
- Linux之Python代码打包工具Nuitka使用说明
- 有一种冲动:世界那么大
- AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)daiding
- 计算机乘法原理 移位,原码乘法,原码乘法原理详解
- 使用java实现鱼刺图
- Android M Android6.0 权限管理 EasyPermission Demo
- 等保分保关保密评|四道防线守护网络信息安全
- 网络技术与应用概论(上)——“计算机网络”
- 华为云空间費用_华为云空间有什么用
- mysql实现vpd_VPD(Virtual Private Database) 简单演示
热门文章
- 供应链 信用管理 大数据_以“大数据”引领农产品供应链变革,推动农产品供应链智能化发展...
- 22. loacte命令
- OpenCASCADE:写IGES
- boost::spirit::multi_pass相关的测试程序
- boost::sort模块spreadsort 字符串函子反向排序示例
- boost::python::def相关的测试程序
- boost::two_graphs_common_spanning_trees用法的测试程序
- boost::geometry::util::calculation_type用法的测试程序
- GDCM:Torture的测试程序
- GDCM:将PAPYRUS 3.0文件转换为dcm文件的的测试程序