春节期间一直没有用过笔记本上的集群,今天启动hbase后在shell操作报错,没有master。日志报错:NoClassDefFoundError: org/apache/htrace/SamplerBuilder
我确信集群配置、版本这些都没问题,于是删了zk上的hbase节点数据后重启zk,也没用。最后发现是少jar包,需要把$HBASE_HOME/lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar 这个包cp到$HBASE_HOME/lib 下去,再重启hbase就好了。
不知道原因,因为以前用过好好的,那么就只有一个解释了——版本BUG!