Trafodion Troubleshoot-HRegion cannot be cast to TransactionalRegion

来源:互联网 发布:华谊兄弟实景娱乐 知乎 编辑:程序博客网 时间:2024/05/17 04:35

现象

安装完Trafodion后,HBase 某个 RegionServer启动后过了一会就挂,RegionServer日志报错如下,

2017-09-08 13:46:00,614 ERROR [RS_OPEN_REGION-esggy-clu-n002:16020-0] coprocessor.CoprocessorHost: The coprocessor org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint threw java.lang.ClassCastException: org.apache.hadoop.hbase.regionserver.HRegion cannot be cast to org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegionjava.lang.ClassCastException: org.apache.hadoop.hbase.regionserver.HRegion cannot be cast to org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion 

分析

错误信息显示类转换问题,猜测是对应的JAR不存在或JAR包权限问题,经查发现JAR包存在且权限正常,怀疑可能与HBase Group有关。

解决

由于有问题的RegionServer是后来另外添加,且属于Default Group,而已有的RegionServer则属于另外一个组,将问题节点的RegionServer修改成与其他相同的组,解决问题。
这里写图片描述

原创粉丝点击