Intellij IDEA - 解决Big Data Tools插件连接HDFS时报HADOOP_HOME is not defined错误
1,问题描述
最近在 Intellij IDEA 上安装了个 Big Data Tools 大数据插件,当连接服务器上的 HDFS 时报如下错误:IllegalStateException: HADOOP_HOME is not defined. On Windows you should have the HADOOP_HOME environment variable defined or Java property hadoop.home.dir. Please, refer to Hadoop Wiki for more details.
2,问题原因
Hadoop 需要 windows 的本地库才能运行,官方文档说主要需要 HADOOP.DLL 和 WINUTILS.EXE 这两个文件,如果没有的话,Hadoop 或者基于 Hadoop 的程序都无法运行。
3,解决办法
(1)首先我们访问如下 GitHub 地址:
(2)将 Hadoop 需要的 windows 的本地库下载到本地:
提示:我这里将所有的版本都下载到本地,一共就二十多兆。
(3)将下载下来的压缩包解压后,选择里面需要的版本放置在本机某个目录下,位置根据个人喜好调整:
(4)接着配置系统的环境变量,增加一个系统变量 HADOOP_HOME,路径即为前面的目录路径:
(5)接着编辑系统变量 Path,在里面增加一个 %HADOOP_HOME%\bin
(6)重启 IDEA,可以发现 HDFS 已经可以成功连接上了。