安装自定义 Filter
HBase 的基本查询操作只能根据特性的行键进行查询(Get)或者根据行键的范围来查询(Scan)。HBase 除了提供简单的查询外,还可通过自定义过滤器(Filter)提供更加高级的查询操作。
本小节主要介绍如何安装自定义 Filter 。
约束限制
仅 HBase 2.0.6 - v2.1.0 及以上版本支持。
前提条件
-
已创建 HBase 集群,且集群状态为
活跃
。 -
已获取 Client 节点账号和密码。
-
已在 HDFS 节点创建
/hbase/lib/
路径。
安装自定义 Filter
安装自定义 Filter 即通过 Client 节点将自定义 Filter 包上传至 HDFS 节点 /hbase/lib/ 路径。
-
开发并打包自定义 Filter jar 包。
-
上传 Filter 包。
-
登录 Client 节点。
-
使用 scp 或者 rsync 拷贝 Filter 包至 Client 节点。
-
上传 Filter 包至 HDFS 节点
/hbase/lib/
路径。/opt/hadoop/bin/hdfs dfs -put /tmp/FLITER.jar /hbase/lib/
-
更新自定义 Filter
若需更新自定义 Filter,请先删除 HDFS 上已有 Filter 包,再上传更新后包。此外,还需重启相应服务,生效更新后 Filter。
-
更新并打包自定义 Filter jar 包。
-
更新 Filter 包。
-
登录 Client 节点。
-
删除 HDFS 节点已上传 Filter 包。
-
上传更新后 Filter 包至 HDFS 节
/hbase/lib/
路径。
-
-
重启服务。
-
登录管理控制台。
-
选择产品与服务 > 大数据服务 > HBase 服务,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
重启相应服务。
-
HBase 2.0.6 - v2.1.0 版本
在基本属性区域,展开操作栏并点击重启 RegionServer。
-
HBase 2.4.4 - v3.0.0 版本
在基本属性区域,展开操作栏并点击重启 HBase。
-
-
点击提交,确认重启主节点服务。
集群状态切换为
活跃
时,节点重启完毕,即生效更新后 Filter 包。
-