2013-02-26 13 views
6

Che cos'è lo NotServingRegionException in HBase?HBase: che cos'è NotServingRegionException?

mio gruppo HBase ha lavorato bene, ma nel corso degli ultimi giorni, un messaggio di errore strano come questo qui di seguito continua a comparire:

fallite 180 azioni: NotServingRegionException: 180 volte, i server con problemi: xyza: 60020,

Sto utilizzando Thrift per inserire dati in HBase. Sembra che la maggior parte degli inserimenti dati sia valida, ma il lavoro genera ancora questo "errore".

La ricerca su Internet rivela che questa eccezione può essere correlata a una regione divisa, ma come posso correggere HBase o il mio script in modo che questa eccezione non venga più lanciata?

risposta

4

Se lo vedi troppo spesso, sembra che le tue regioni siano divise/spostate tra i server regionali troppo spesso.

Considerare le regioni di pre-creazione o l'utilizzo di criteri di divisione delle regioni personalizzati.

Nota: il criterio di divisione regione predefinito viene modificato a partire da HBase 0.94, ho dedicato un po 'di tempo a comprendere questo problema. Ecco right article, è necessario il capitolo "suddivisione automatica".