软件安装
- HBase集群部署请参考《HBase集群 部署指南(CentOS 7.6&openEuler 20.03)》。
- 停止HBase进程。
stop-hbase.sh
- 添加HBase Louds Tries Index配置项。
- 进入配置文件目录,“$HBASE_HOME”为HBase安装路径。
cd $HBASE_HOME/conf
- 编辑hbase-site.xml。
vim hbase-site.xml
- 按“i”进入编辑模式,添加如下配置:
<property> <name>hbase.tries.use-offheap</name> <value>true</value> </property> <property> <name>hbase.write.tries</name> <value>true</value> </property> <property> <name>hbase.tries.offheap.cache.size</name> <value>1073741824</value> </property> <property> <name>hbase.tries.cache.reserve.ratio</name> <value>0.05</value> </property>
配置项说明:参数名称
参数含义
推荐值
hbase.tries.use-offheap
是否使用Tries优化
true
hbase.write.tries
LeafIndex写入时是否有Tries优化
true
hbase.tries.offheap.cache.size
Tries优化堆外内存最大使用量
1073741824
须知:这里默认单位是字节,不能使用其他单位后缀。
hbase.tries.cache.reserve.ratio
Tries优化堆外内存回收触发比例(当堆外内存未使用量低于该比例,则触发堆外内存回收)
0.05
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 进入配置文件目录,“$HBASE_HOME”为HBase安装路径。
- 替换jar包。
- 进入HBase的lib目录。
cd $HBASE_HOME/lib
- 获取软件获取中的Louds Tries Index闭源压缩包BoostKit-tries-index_1.0.1.zip,放于lib目录下。
- 解压缩,得到boostkit-tries-index-2.2.3-1.0.1-aarch64.jar
unzip BoostKit-tries-index_1.0.1.zip
- 进入HBase的lib目录。
- 启动HBase。
start-hbase.sh
如果agent节点的HRegionServer和server节点的HMaster进程正常启动,表示部署成功。
图1 agent节点图2 server节点
父主题: HBase索引优化 用户指南