注意:该教程适用于:远程连接Linux上的Hadoop集群,因此本步骤是不需要在本地再下载hadoop的
在win10操作系统上,运行Hadoop以及其相关依赖包(比如Hbase依赖包)时,我遇到的情况是,我需要使用SpringBoot+Phoenix的组合去连接Hbase这往往是需要在本机(Windows 10)上安装配置 Hadoop 环境变量,最好下载一个和服务器hbase版本一样的hadoop放在本地,这样才能够得到返回值的。
以下是具体的安装配置 Hadoop 环境变量的步骤。
在Windows 10 上安装配置 Hadoop 环境变量需要以下步骤:
Hadoop 需要 Java 8 或以上版本。下载并安装 Java 运行环境。
步骤比较简单,略过。
从 Apache Hadoop 官网下载最新版本的 Hadoop。
https://hadoop.apache.org/releases.html(有点慢的官网)
https://archive.apache.org/dist/hadoop/common/hadoop-3.1.1/(用这个地址快点)
注意这个版本,要跟你服务端的Hadoop版本一样哦
查看版本的方式:Ambari->Services->HBase->HBase Master Ul拉到最底部查看
将下载的 Hadoop 压缩包解压到任意目录,例如 E:\Hadoop\hadoop
将 Hadoop 的 bin 目录添加到 PATH 环境变量中。
创建新的系统环境变量 HADOOP_HOME,并将其值设置为 Hadoop 的安装路径,例如 E:\Hadoop\hadoop。
访问E:\Hadoop\hadoop\etc\hadoop找到hadoop-env.cmd
将JAVA_HOME目录改为:
set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_121
winutils下载链接如下:
Gitee地址:https://gitee.com/nkuhyx/winutils.git
Github地址:https://github.com/cdarlint/winutils.git
可以在该压缩包中选择需要的版本,对应版本如下:
如果安装的hadoop版本是:3.1.2或者3.2.0
就用winutils-master里面的hadoop-3.0.0配置环境变量吧!
hadoop.dll
和 winutils.exe
文件将 winutils 中的 hadoop.dll
文件 和 winutils.exe
文件
拷贝到 C:\Windows\System32 目录下
如果还是报错,请重启电脑试试!
重启电脑即可解决问题,注意注意:一定要重启电脑才能生效