java API部分启动报错虽然测试通过但是感觉好不舒服

来源:3-5 HBase实战:Java Api实现HBase连接类

拉布拉卡o

2018-08-23

15:36:15.222 [main] DEBUG org.apache.hadoop.util.Shell - Failed to detect a valid hadoop home directory

java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set.

15:36:15.222 [main] ERROR org.apache.hadoop.util.Shell - Failed to locate the winutils binary in the hadoop binary path

java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.


写回答

2回答

叁金

2018-08-23

没找到相关环境变量,你可以在系统环境变量里面加上HADOOP_HOME,HBASE_HOME什么的。

0
1
拉布拉卡o
谢谢老师。已经解决
2018-08-23
共1条回复

拉布拉卡o

提问者

2018-08-23

好吧解决了。

我是在阿里云上搭建的hbase。

然后在本地win上开发测试遇到的这个问题。。

解决方法:

1、本地再安装一份hadoop。配置环境变量。//img.mukewang.com/szimg/5b7e68b60001d0a708120158.jpg

2、

https://github.com/rucyang/hadoop.dll-and-winutils.exe-for-hadoop2.7.3-on-windows_X64 下载这个把bin覆盖hadoop的bin。

3、

//img.mukewang.com/szimg/5b7e67b70001674f07390177.jpg

接不报错了。

我不知道是否需要第二步。我是一块做完的

0
4
叁金
回复
拉布拉卡o
额。 没在Windows上用过。。。 涨知识了???
2018-08-23
共4条回复

HBase+Spring Boot实战分布式文件存储(OpenTSDB实战升级)

深入浅出讲解HBase,让你轻松处理海量数据

493 学习 · 167 问题

查看课程