[HADOOP] 때 java.io.IOException : 하둡의 바이너리 실행 널 \ 빈 \의 winutils.exe을 찾을 수 없습니다
HADOOP때 java.io.IOException : 하둡의 바이너리 실행 널 \ 빈 \의 winutils.exe을 찾을 수 없습니다
$ bin/start-hbase.sh
2015-07-01 19:21:34,971 ERROR [main] 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.
at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:355)
at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:370)
at org.apache.hadoop.util.Shell.<clinit>(Shell.java:363)
at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:78)
at org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1699)
at org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113)
at org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:45)
해결법
-
==============================
1.당신은 winutils.exe, 하둡 바이너리가 누락되었습니다. 64 비트 / X32 비트 시스템에 따라, winutils.exe 파일을 다운로드 및 그것에 당신의 하둡 홈 포인팅을 설정합니다.
당신은 winutils.exe, 하둡 바이너리가 누락되었습니다. 64 비트 / X32 비트 시스템에 따라, winutils.exe 파일을 다운로드 및 그것에 당신의 하둡 홈 포인팅을 설정합니다.
첫번째 방법 :
파일을 1.Download
시스템의 예에서 2.Create 하둡 폴더 "C"
하둡 디렉토리 전에서 3.Create bin 폴더 : C : \ 하둡 \ 빈
빈 전에서 4.paste의 winutils.exe : C : \의 하둡 \ 빈 \ winuitls.exe
시스템 등록 정보에서 5.In 사용자 변수 -> 고급 시스템 설정
새 변수 이름을 만듭니다 HADOOP_HOME 경로 : C : \의 하둡 \
두번째 방법 :
이 같은 다음과 같은 명령을 사용하여 자바 프로그램에 직접 하둡 가정을 설정할 수 있습니다 :
System.setProperty("hadoop.home.dir","C:\hadoop" );
from https://stackoverflow.com/questions/31163390/java-io-ioexception-could-not-locate-executable-null-bin-winutils-exe-in-the-ha by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] MAPR - 파일 읽기 및 쓰기 프로세스 (0) | 2019.09.28 |
---|---|
[HADOOP] 어떻게 하이브에서 특정 시간대의 현재 시간을 얻을 수 있습니다 (0) | 2019.09.28 |
[HADOOP] HIVE에서 외부 테이블을로드 할 때 나는 브래킷을 무시 어떻게 (0) | 2019.09.28 |
[HADOOP] 하둡 - 감속기가 시작되지 않는 (0) | 2019.09.27 |
[HADOOP] PHP는 hiveserver이 문제 (0) | 2019.09.27 |