mergeRegion 新版本的,TDH 6 以上版本

  其他常见问题
内容纲要

概要描述

旧版本mergeRegion主要利用脚本实现,通过web页面获取region信息,再通过hbase shell 去合并,这样有两个弊端:

  1. 开启安全的情况下,会无法获取页面信息
  2. region大小不明确,合并后容易超出最大的region大小,后续还会自动split,不太智能。

新版本解决了如上两个弊端,使用java实现,具体升级步骤和用法如下。

点击下载 dstools_for622.tgz

详细说明

  1. 升级 dstool
  2. 使用方法

1、dstool升级步骤

  1. 备份并移走TDH-Client下原有的dstools目录。
  2. 解压 dstools.tgz
  3. 替换原有的 dstools 目录

替换后目录结构如下:

file

2、使用方法

新老版本有差异,新版本只有3个参数

./mergeRegion.sh [tableName]  

其中:

  1. tableName 为表名,不为空。
  2. schedule_round 为调度轮数,默认只调度一轮,建议设置为1。
  3. force_merge: 为true表示强制合并,为false表示只合并相邻的,建议默认为false。

示例:

./mergeRegion.sh  people_with_faker_python

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。