티스토리 뷰
빅데이터/hbase
[hbase2] HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: bad substitution 오류
hs_seo 2021. 8. 11. 00:07hbase 2.3.5를 설정하면서 실행에는 문제가 없지만 다음과 같은 경고가 출력되었습니다.
++ /opt/hadoop/bin/hadoop org.apache.hadoop.hbase.util.GetJavaProperty java.library.path
/opt/hadoop-3.2.1/bin/../libexec/hadoop-functions.sh: line 2366: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: bad substitution
/opt/hadoop-3.2.1/bin/../libexec/hadoop-functions.sh: line 2461: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: bad substitution
이 문제는 hbase 명령의 344번 라인에서 HADOOP_JAVA_LIBRARY_PATH 를 설정하는 Java 명령어에서 발생하였습니다. git 에서 코드를 살펴보아도 크게 문제가 없는 코드여서 우선은 이 값을 하드 코딩으로 설정하는 것으로 수정하였습니다. 이 값은 하둡의 lib/native 경로를 설정하여 주면 됩니다.
# {HBASE_HOME}/bin/hbase의 344 라인 주석 처리
#HADOOP_JAVA_LIBRARY_PATH=$(HADOOP_CLASSPATH="$CLASSPATH${temporary_cp}" "${HADOOP_IN_PATH}" \
# org.apache.hadoop.hbase.util.GetJavaProperty java.library.path)
# 하드 코딩
HADOOP_JAVA_LIBRARY_PATH=":/opt/hadoop-3.x.x/lib/native"
반응형
'빅데이터 > hbase' 카테고리의 다른 글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Linux
- error
- S3
- SPARK
- mysql
- Python
- yarn
- 정올
- hbase
- 다이나믹
- build
- 오류
- emr
- airflow
- 알고리즘
- ubuntu
- HIVE
- Tez
- Hadoop
- java
- SQL
- 하이브
- bash
- nodejs
- HDFS
- 하둡
- 백준
- AWS
- oozie
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함