本文介绍通过Maven方式将社区版HBase客户端升级至最新版本的云数据库HBase客户端。
使用场景
适用于目前已依赖社区版HBase客户端,并且无法升级至最新稳定版的云数据库HBase客户端。
应用直接依赖社区版HBase客户端
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>x.x.x</version>
</dependency>
替换成
<dependency>
<groupId>com.alibaba.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>x.x.x</version>
</dependency>
<!--${connector-version} 需要替换成hbase-client对应的版本,版本对应关系见最下面表格的依赖-->
<dependency>
<groupId>com.alibaba.hbase</groupId>
<artifactId>alihbase-connector</artifactId>
<version>${connector-version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
</exclusion>
</exclusions>
</dependency>
应用间接依赖社区版HBase客户端
适用于应用依赖的第三方包依赖了HBase。
<!--从第三方包依赖如下-->
<dependency>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>yyy</artifactId>
<version>z.z.z</version>
</dependency>
替换成
<!--从第三方包中去掉社区版hbase-client的依赖-->
<dependency>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>yyy</artifactId>
<version>z.z.z</version>
<exclusions>
<exclusion>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--增加alihbase-client的依赖-->
<dependency>
<groupId>com.alibaba.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>x.x.x</version>
</dependency>
<!--${connector-version} 需要替换成hbase-client对应的版本,版本对应关系见最下面表格的依赖-->
<dependency>
<groupId>com.alibaba.hbase</groupId>
<artifactId>alihbase-connector</artifactId>
<version>${connector-version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
</exclusion>
</exclusions>
</dependency>
hbase-client和alihbase-connector版本对应关系
hbase-client版本 | connector版本 |
---|---|
1.0.0 | 1.1.0.1 |
1.0.1 | 1.1.0.1 |
1.0.1.1 | 1.1.0.1 |
1.0.2 | 1.1.0.1 |
1.0.3 | 1.1.0.1 |
1.1.0 | 1.1.0.1 |
1.1.0.1 | 1.1.0.1 |
1.1.1 | 1.1.0.1 |
1.1.2 | 1.1.0.1 |
1.1.3 | 1.1.0.1 |
1.1.4 | 1.1.0.1 |
1.1.5 | 1.1.0 |
1.1.6 | 1.1.0 |
1.1.7 | 1.1.0 |
1.1.8 | 1.1.0 |
1.1.9 | 1.1.0 |
1.1.10 | 1.1.0 |
1.1.11 | 1.1.0 |
1.1.12 | 1.1.0 |
1.1.13 | 1.1.0 |
1.2.0 | 1.1.0.1 |
1.2.1 | 1.1.0 |
1.2.2 | 1.1.0 |
1.2.3 | 1.1.0 |
1.2.4 | 1.1.0 |
1.2.5 | 1.1.0 |
1.2.6 | 1.1.0 |
1.2.6.1 | 1.1.0 |
1.2.7 | 1.1.0 |
1.2.8 | 1.1.0 |
1.2.9 | 1.1.0 |
1.2.10 | 1.1.0 |
1.2.11 | 1.1.0 |
1.2.12 | 1.1.0 |
1.3.0 | 1.1.0 |
1.3.1 | 1.1.0 |
1.3.2 | 1.1.0 |
1.3.2.1 | 1.1.0 |
1.3.3 | 1.1.0 |
1.3.4 | 1.1.0 |
1.3.5 | 1.1.0 |
1.3.6 | 1.1.0 |
1.4.0 | 1.1.0 |
1.4.1 | 1.1.0 |
1.4.2 | 1.1.0 |
1.4.3 | 1.1.0 |
1.4.4 | 1.1.0 |
1.4.5 | 1.1.0 |
1.4.6 | 1.1.0 |
1.4.7 | 1.1.0 |
1.4.8 | 1.1.0 |
1.4.9 | 1.1.0 |
1.4.10 | 1.1.0 |
1.4.11 | 1.1.0 |
1.4.12 | 1.1.0 |
1.4.13 | 1.1.0 |
1.5.0 | 1.1.0 |
1.6.0 | 1.1.0 |
2.0.0 | 2.1.0 |
2.0.1 | 2.1.0 |
2.0.2 | 2.1.0.1 |
2.0.3 | 2.1.0.1 |
2.0.4 | 2.1.0.1 |
2.0.5 | 2.1.0.1 |
2.0.6 | 2.1.0.1 |
2.1.0 | 2.1.0 |
2.1.1 | 2.1.0.1 |
2.1.2 | 2.1.0.1 |
2.1.3 | 2.1.0.1 |
2.1.4 | 2.1.0.1 |
2.1.5 | 2.1.0.1 |
2.1.6 | 2.1.0.1 |
2.1.7 | 2.1.0.1 |
2.1.8 | 2.1.0.1 |
2.1.9 | 2.1.0.1 |
2.2.0 | 2.1.0.1 |
2.2.1 | 2.1.0.1 |
2.2.2 | 2.1.0.1 |
2.2.3 | 2.1.0.1 |