请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 拉布拉卡o #1
    谢谢老师。已经解决
    回复 有任何疑惑可以回复我~ 2018-08-23 15:58:12
提问者 拉布拉卡o 2018-08-23 15:57:37

好吧解决了。

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

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

解决方法:

1、本地再安装一份hadoop。配置环境变量。https://img1.sycdn.imooc.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、

https://img1.sycdn.imooc.com//szimg/5b7e67b70001674f07390177.jpg

接不报错了。

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

0 回复 有任何疑惑可以回复我~
  • 叁金 #1
    应该不用?
    回复 有任何疑惑可以回复我~ 2018-08-23 15:59:38
  • 提问者 拉布拉卡o 回复 叁金 #2
    不行。。删了还是报错。。看来第二步不能少= =。
    回复 有任何疑惑可以回复我~ 2018-08-23 16:06:33
  • 提问者 拉布拉卡o 回复 叁金 #3
    Could not locate executable D:\Program Files\hadoop-2.7.3\bin\winutils.exe in the Hadoop binaries.
    回复 有任何疑惑可以回复我~ 2018-08-23 16:07:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信