jueves, 12 de febrero de 2015

[Cloudera Manager & Event Server] Error starting EventServer

Problema: Tras una caída inesperada del servidor en donde se encuentra desplegado el Event Server, éste no puede iniciarse satisfactoriamente.

   # more /var/log/cloudera-scm-eventserver/mgmt-cmf-mgmt-EVENTSERVER-cloudera1.log.out
   ...
   2015-02-07 11:27:45,483 ERROR com.cloudera.cmf.eventcatcher.server.EventCatcherService: Error starting EventServer
   java.lang.ArrayIndexOutOfBoundsException: 525
           at org.apache.lucene.search.FieldCacheImpl$LongCache.createValue(FieldCacheImpl.java:510)
           at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:191)
           at org.apache.lucene.search.FieldCacheImpl.getLongs(FieldCacheImpl.java:478)
           at org.apache.lucene.search.FieldCacheImpl$LongCache.createValue(FieldCacheImpl.java:495)
           at org.apache.lucene.search.FieldCacheImpl$Cache.get(FieldCacheImpl.java:191)
           at org.apache.lucene.search.FieldCacheImpl.getLongs(FieldCacheImpl.java:478)
           at org.apache.lucene.search.FieldCacheImpl.getLongs(FieldCacheImpl.java:472)
           at com.cloudera.cmf.eventcatcher.server.SearcherManager.warm(SearcherManager.java:78)
           at com.cloudera.cmf.eventcatcher.server.SearcherManager.<init>(SearcherManager.java:59)
           at com.cloudera.cmf.eventcatcher.server.SingleIndexManager.<init>(SingleIndexManager.java:113)
           at com.cloudera.cmf.eventcatcher.server.EventCatcherService.<init>(EventCatcherService.java:229)
           at com.cloudera.cmf.eventcatcher.server.EventCatcherService.main(EventCatcherService.java:130)
   ...

Solución: Avisar que se perderá el histórico de salud y demás eventos registrados.

1) bash# mv /var/lib/cloudera-scm-eventserver /var/lib/cloudera-scm-eventserver-old

2) Reiniciar el Event Server. Cloudera Manager volverá a crear el directorio durante dicho reinicio.