[HADOOP] 재배포 후 HBase 보조 프로세서가 업데이트되지 않음
HADOOP재배포 후 HBase 보조 프로세서가 업데이트되지 않음
HBase 1.1.2를 사용 중이고 Java 코드에서 오류를 수정하기 위해 사용자 정의 끝점 보조 프로세서를 다시 배포하려고합니다. 코 프로세서 코드를 약간 변경하고 다음 단계를 통해 재배포했습니다.
코 프로세서와 통신하는 클라이언트 코드를 다시 실행하면 regionserver 로그에 이전 코 프로세서 코드가 아직 실행 중인지 분명하게 알 수 있습니다.
내 테이블을 호스트하는 regionserver에서 로컬로 jar를 검색하면 jar 파일이 한 위치에만 있다는 것을 알 수 있습니다.
find / -name "*um-coprocesso*"
/tmp/hbase-hbase/local/jars/tmp/.2107072457.sum-coprocessor-0.1.0-SNAPSHOT.jar.1522237762363.jar
/tmp/hbase-hbase/local/jars/tmp/..2107072457.sum-coprocessor-0.1.0-SNAPSHOT.jar.1522237762363.jar.crc
이 항아리의 날짜와 크기에서 이전 버전임을 확인할 수 있습니다.
HBase의 버그입니까? 이 문제를 어떻게 해결할 수 있습니까?
해결법
-
==============================
1.HBase를 다시 시작하는 것이 트릭을 만들었습니다. / tmp / hbase-hbase / local / jars / tmp /에있는 jar 파일이 제거되었고 다음 번 배포가 성공했습니다.
HBase를 다시 시작하는 것이 트릭을 만들었습니다. / tmp / hbase-hbase / local / jars / tmp /에있는 jar 파일이 제거되었고 다음 번 배포가 성공했습니다.
이 문서 나 코드에서 HBase의 버그입니다. 나는 HBase Jira와 함께 티켓을 모을거야.
-
==============================
2.hbase 서버를 다시 시작해야합니다.
hbase 서버를 다시 시작해야합니다.
cd $HBASE_HOME/bin $sh stop-hbase.sh $sh start-hbase.sh
hbase가 실행 중일 때 보조 프로세서 jar 파일을 변경할 수 없습니다. 6 단계 후에 hbase 서버를 다시 시작해야합니다.
from https://stackoverflow.com/questions/49552687/hbase-coprocessor-not-updating-after-redeploy by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 돼지 라틴어를 사용하여 수를 선택하십시오. (0) | 2019.07.20 |
---|---|
[HADOOP] 행 HBase의 특정 열 패밀리에서 열 가져 오기 (0) | 2019.07.20 |
[HADOOP] Hive의 JOIN이 MapReduce의 JOIN 유형을 트리거합니까? (0) | 2019.07.20 |
[HADOOP] winutils 및 hadoop / spark에 대한 powershell chmod / tmp / hive (0) | 2019.07.20 |
[HADOOP] hadoop 출력 파일에 커스텀 이름을주는 법 (0) | 2019.07.20 |