phoenix 报错:ClassNotFoundException: org.apache.phoenix.hbase.index.IndexRegionObserver

使用 phoenix 连接 hbase 报出了以下错误:

phoenix 报错:ClassNotFoundException: org.apache.phoenix.hbase.index.IndexRegionObserver_第1张图片
出现这个错误的原因是,phoenix-server 以及 phoenix-core 这两个 jar 包没有没有放到 hbase-regionserver 的 lib 下。

或者,hbase-regionserver 的 lib 下的 phoenix-server 以及 phoenix-core 这两个 jar 包的版本缺少 IndexRegionObserver 这个类,所以 phoenix 的版本选择高一点。

我的情况就是后者,phoenix query server 版本是 4.13.1-HBase-1.2,hbase-regionserver 的 lib 下的 phoenix-server 以及 phoenix-core 这两个 jar 包的版本是 4.10.0-HBase-1.2,就出现上面的错误,后来将 phoenix-server 以及 phoenix-core 这两个 jar 包的版本改为 4.13.0-HBase-1.2,错误解决。

你可能感兴趣的:(大数据,hbase,大数据,phoenix)