From b80d70cd5356cf582b3a584c41b1b9c4f7784e22 Mon Sep 17 00:00:00 2001 From: mokai Date: Sat, 3 Jul 2021 11:13:50 +0800 Subject: [PATCH] HBASE-26030 hbase-cleanup.sh did not clean the wal dir if hbase.wal.dir configured individually (#3432) Signed-off-by: Duo Zhang --- bin/hbase-cleanup.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/hbase-cleanup.sh b/bin/hbase-cleanup.sh index cc5cc193e8bc..92b40cca6ae0 100755 --- a/bin/hbase-cleanup.sh +++ b/bin/hbase-cleanup.sh @@ -57,6 +57,8 @@ if [ "$zparent" == "null" ]; then zparent="/hbase"; fi hrootdir=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool hbase.rootdir` if [ "$hrootdir" == "null" ]; then hrootdir="file:///tmp/hbase-${USER}/hbase"; fi +hbasewaldir=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool hbase.wal.dir` + check_for_znodes() { command=$1; case $command in @@ -102,10 +104,16 @@ clean_up() { ;; --cleanHdfs) execute_hdfs_command "-rm -R ${hrootdir}" + if [ "${hbasewaldir}" != "null" ]; then + execute_hdfs_command "-rm -R ${hbasewaldir}" + fi ;; --cleanAll) execute_zk_command "deleteall ${zparent}"; execute_hdfs_command "-rm -R ${hrootdir}" + if [ "${hbasewaldir}" != "null" ]; then + execute_hdfs_command "-rm -R ${hbasewaldir}" + fi ;; --cleanAcls) execute_clean_acls;