This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
galaxy-deployment-ansible-d…/Clickhouse/21.8.13.1/clickhouse/role/templates/unload_ck.sh.j2
2024-01-18 15:35:34 +08:00

44 lines
805 B
Django/Jinja

#!/bin/bash
source /etc/profile
function killService(){
keeppath='/etc/init.d/clickhouse-server'
if [ -x $keeppath ];then
service clickhouse-server stop
fi
}
function killPid(){
livenum=`rpm -qa | grep clickhouse | wc -l`
if [ $livenum -ne 0 ];then
service clickhouse-server stop
rpm -e --noscripts clickhouse-server-21.8.13.1.altinitystable-2.noarch
rpm -e --noscripts clickhouse-client-21.8.13.1.altinitystable-2.noarch
rpm -e --noscripts clickhouse-common-static-21.8.13.1.altinitystable-2.x86_64
fi
}
function drop_folder(){
FOLDER_NAME=$1
if [ -d "$FOLDER_NAME" ];then
rm -rf $FOLDER_NAME
fi
}
function drop_file(){
FILE_NAME=$1
if [ -f "$FILE_NAME" ];then
rm -rf $FILE_NAME
fi
}
killService
sleep 15
killPid
drop_folder {{ deploy_dir }}/clickhouse
drop_folder {{ data_dir }}/clickhouse