HDFS客户端环节准备--在Windows上安装hadoop

Posted 有心有梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDFS客户端环节准备--在Windows上安装hadoop相关的知识,希望对你有一定的参考价值。

1.将下载的hadoop的jar包解压到自己想要存放的目录下,然后再hadoop的根目录下复制它的完整路径

2.配置环境变量,创建一个系统变量“HADOOP_HOME”,变量值就是hadoop的路径

3.将这个变量添加到Path变量中:

4.保存后退出

5.打开cmd命令行窗口,输出命令“hadoop version”,

此时会发现,并没有正常输出hadoop的版本号,而是报出了一个错误信息,说JAVA_HOME这个系统变量设置不正确:

Error: JAVA_HOME is incorrectly set. Please update ...\\hadoop\\conf\\hadoop-env.cmd

那么我们就来修改一下hadoop-env.cmd这个文件,这个文件在hadoop目录中的完整路径是“hadoop-2.7.2\\etc\\hadoop”

找到hadoop-env.cmd文件,然后编辑,找到下面这行代码

@rem The java implementation to use.  Required.
set JAVA_HOME=%JAVA_HOME%

将其修改为,注意只是将Program file这个部分修改为了PROGRA~1

@rem The java implementation to use.  Required.
set JAVA_HOME=C:\\PROGRA~1\\Java\\jdk1.8.0_201

这里报错的原因是bat文件在执行的时候DOS中无法识别路径中有空格的情况,而原有的Java的环境变量Program file这部分是带有空格的,所以无法正常识别,而此处的PROGRA~1是Program file文件在DOS时代的8.3规范中同名的文件,所以可以直接替换。

此时保存后,再在命令行输入“hadoop version”就会看到正常输出版本信息了。

以上是关于HDFS客户端环节准备--在Windows上安装hadoop的主要内容,如果未能解决你的问题,请参考以下文章

安装 HDFS/HBase 客户端库

Hadoop中HDFS的API操作客户端环境准备配置HADOOP_HOME环境变量

Hadoop入坑之路

Hadoop开发重点HDFS 的 API 操作

Hadoop之HDFS客户端操作

HDFS篇03HDFS客户端操作 --- 开发环境准备