Apache HBase post-upgrade tasks
After upgrading from CDH to Cloudera Private Cloud Base, there are certain tasks that you need to perform before you can start using the HBase cluster.
Switch to relying on shaded artifacts
After upgrading from CDH 5 to CDP, the HBase client applications have
to switch to hbase-shaded-client
and
hbase-shaded-mapreduce
artifacts as dependencies.
Cloudera recommends relying on the Maven coordinates
org.apache.hbase:hbase-shaded-client
for their
runtime use.
Users of HBase's integration for Apache Hadoop MapReduce must switch to
relying on the org.apache.hbase:hbase-shaded-mapreduce
module
for their runtime use. Neither
org.apache.hbase:hbase-server
nor
org.apache.hbase:hbase-shaded-server
artifacts are
supported anymore.
Note that both artifacts expose some classes in the
org.apache.hadoop
package space (for example
o.a.h.configuration.Configuration
) to maintain source
compatibility with the public API. Those classes are included so that
they can be altered to use the same relocated third party dependencies
as the rest of the HBase client code. In the event that you need to also
use Hadoop in your code, you should ensure all Hadoop related jars
precede the HBase client jar in your classpath.