2013-02-26 2 views
6

HBase의 NotServingRegionException은 무엇입니까?HBase : NotServingRegionException이란 무엇입니까?

내 HBase를 클러스터는 잘 작동했지만, 지난 몇 일 동안, 이와 같은 이상한 오류 메시지가 아래 팝업 계속 :

실패 (180 개) 행동 : NotServingRegionException : 180 번, 서버 문제 : xyza : 60020,

HBase에 데이터를 삽입하는 데 Thrift를 사용하고 있습니다. 대부분의 데이터 삽입이 잘된 것처럼 보이지만 작업에서 여전히이 "오류"가 발생합니다.

인터넷에서 검색하면이 예외가 지역 분리와 관련 될 수 있지만이 예외가 더 이상 발생하지 않도록 HBase 또는 내 스크립트를 수정하려면 어떻게해야합니까?

답변

4

너무 자주 표시되는 경우 지역 서버간에 너무 자주 분할/이동 된 것처럼 보입니다.

사전 생성 영역 또는 맞춤 영역 분할 정책을 고려하십시오.

기본 영역 분할 정책이 HBase 0.94부터 변경되었으므로이 문제를 이해하는 데 시간을 할애했습니다. 여기 right article입니다. '자동 분할'장이 필요합니다.