美文网首页我爱编程
HBase:ERROR: tried to access met

HBase:ERROR: tried to access met

作者: 水他 | 来源:发表于2016-09-18 16:54 被阅读420次

    hbase scan时报错:

    hbase(main):007:0* scan 'lsy_test_thin_jar'
    ROW                   COLUMN+CELL                                               
    
    ERROR: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator
    

    解决办法:

    首先确认,Stopwatch在google的guava包下,果断开始查guava,发现项目里有两个版本的guava,删除一个,保留与当前hbase版本匹配的另一个,运行成功。

    注,guava17开始,constructors发生变化,如果确认当前项目只有一个guava包,需确认版本问题。
    测试,hbase1.2.1:guava12-16,运行无误;guava17开始,同样出现标题异常

    参考

    HBASE: java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>

    相关文章

      网友评论

        本文标题:HBase:ERROR: tried to access met

        本文链接:https://www.haomeiwen.com/subject/qfkgettx.html