From fbafc92e3eeef576bbad0ce19c0be80a2d390ca1 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 3a764df9b99..40cee4ec7e0 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 "rmr ${zparent}"; execute_hdfs_command "-rm -R ${hrootdir}" + if [ "${hbasewaldir}" != "null" ]; then + execute_hdfs_command "-rm -R ${hbasewaldir}" + fi ;; --cleanAcls) execute_clean_acls;