2016-10-05 3 views
0

localhost : 16010을 실행할 수 있습니다. 하지만, 어떻게 든 HBase를 쉘은 내가 사용할 때 실행되지 않습니다 내가 직접 HBase를 유닉스 실행 파일을 실행HBase 쉘을 실행할 수 없습니다.

01HW993798:bin tcssig$ cd /Users/tcssig/Downloads/hbase-1.0.3/bin 
01HW993798:bin tcssig$ hbase shell 

-bash: hbase: command not found 

, 그것은 아래의 오류 로그를 생성합니다.

Error: JAVA_HOME is not set 

비록 내가 설정했습니다. 이 후에 만 ​​localhost : 16010이 실행 중입니다.

참고 : 유사한 질문이 하나 있지만 거기에는 관련 답변이 없습니다. 이 사용

나는 명령을 호출 할 수,하지만 지금은 오류가 있습니다 :

./hbase: line 403: /Users/tcssig/Downloads/hbase- 

1.0.3/bin/JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Cont``ents/Home/bin/java: No such file or directory

내가 거기에 자바 파일을 가지고 있지만.

답변

2

귀하의 HBase를 호출은 다음과 같이해야합니다 :

cd /Users/tcssig/Downloads/hbase-1.0.3/bin 
./hbase shell [Note the ./] 

모든 디렉토리가 PATH 환경 변수에 포함 당신이 단지 HBase를 실행에 대한 hbase shell 리눅스 검색어를 입력하면. 위의 bin 디렉토리는 포함되지 않으므로 오류가 발생합니다.

또는 Linux 배포판을 기반으로 경로 변수를 업데이트 할 수도 있습니다. 이렇게하려면 명령이 다를 수 있습니다.

export PATH=/Users/tcssig/Downloads/hbase-1.0.3/bin:$PATH 

.bashrc 또는 .bash_profile에서이 명령을 넣고이 파일을 소스 : 그것은 무언가 같이해야합니다. 이렇게하면 bin 디렉토리가 PATH에 포함되고 hbase 명령을 사용할 수 있습니다.

+0

지금 새 오류 얻기, 질문이 업데이트되었습니다. – Sarang

관련 문제