[no remove config, data, log files]
This commit is contained in:
parent
a73f138a43
commit
2d1484cd5b
|
@ -66,8 +66,8 @@ connector_dir="${code_dir}/connector"
|
||||||
mkdir -p ${install_dir}/connector
|
mkdir -p ${install_dir}/connector
|
||||||
cp -r ${connector_dir}/grafana ${install_dir}/connector/
|
cp -r ${connector_dir}/grafana ${install_dir}/connector/
|
||||||
cp -r ${connector_dir}/python ${install_dir}/connector/
|
cp -r ${connector_dir}/python ${install_dir}/connector/
|
||||||
cp -r ${connector_dir}/go ${install_dir}/connector
|
cp -r ${connector_dir}/go ${install_dir}/connector
|
||||||
cp ${build_dir}/lib/*.jar ${install_dir}/connector
|
cp ${build_dir}/lib/*.jar ${install_dir}/connector
|
||||||
|
|
||||||
|
|
||||||
# Copy release note
|
# Copy release note
|
||||||
|
|
|
@ -1,33 +1,22 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# Script to stop the service and uninstall TSDB
|
# Script to stop the service and uninstall tdengine, but retain the config, data and log files.
|
||||||
|
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
GREEN='\033[1;32m'
|
GREEN='\033[1;32m'
|
||||||
NC='\033[0m'
|
NC='\033[0m'
|
||||||
|
|
||||||
data_dir="/var/lib/taos"
|
|
||||||
log_dir="/var/log/taos"
|
|
||||||
|
|
||||||
#install main path
|
#install main path
|
||||||
install_main_dir="/usr/local/taos"
|
install_main_dir="/usr/local/taos"
|
||||||
|
|
||||||
data_link_dir="/usr/local/taos/data"
|
data_link_dir="/usr/local/taos/data"
|
||||||
log_link_dir="/usr/local/taos/log"
|
log_link_dir="/usr/local/taos/log"
|
||||||
|
|
||||||
cfg_link_dir="/usr/local/taos/cfg"
|
cfg_link_dir="/usr/local/taos/cfg"
|
||||||
bin_link_dir="/usr/bin"
|
bin_link_dir="/usr/bin"
|
||||||
lib_link_dir="/usr/lib"
|
lib_link_dir="/usr/lib"
|
||||||
inc_link_dir="/usr/include"
|
inc_link_dir="/usr/include"
|
||||||
|
|
||||||
header_dir="/usr/local/include/taos"
|
|
||||||
cfg_dir="/etc/taos"
|
|
||||||
bin_dir="/usr/local/bin/taos"
|
|
||||||
lib_dir="/usr/local/lib/taos"
|
|
||||||
link_dir="/usr/bin"
|
|
||||||
service_config_dir="/etc/systemd/system"
|
service_config_dir="/etc/systemd/system"
|
||||||
taos_service_name="taosd"
|
taos_service_name="taosd"
|
||||||
nginx_service_name="tdnginx"
|
|
||||||
|
|
||||||
csudo=""
|
csudo=""
|
||||||
if command -v sudo > /dev/null; then
|
if command -v sudo > /dev/null; then
|
||||||
|
@ -52,41 +41,26 @@ function clean_bin() {
|
||||||
${csudo} rm -f ${bin_link_dir}/taosd || :
|
${csudo} rm -f ${bin_link_dir}/taosd || :
|
||||||
${csudo} rm -f ${bin_link_dir}/taosdump || :
|
${csudo} rm -f ${bin_link_dir}/taosdump || :
|
||||||
${csudo} rm -f ${bin_link_dir}/rmtaos || :
|
${csudo} rm -f ${bin_link_dir}/rmtaos || :
|
||||||
|
|
||||||
# Remove binary files
|
|
||||||
#${csudo} rm -rf ${bin_dir} || :
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_lib() {
|
function clean_lib() {
|
||||||
# Remove link
|
# Remove link
|
||||||
${csudo} rm -f ${lib_link_dir}/libtaos.* || :
|
${csudo} rm -f ${lib_link_dir}/libtaos.* || :
|
||||||
|
|
||||||
#${csudo} rm -f /usr/lib/libtaos.so || :
|
|
||||||
#${csudo} rm -rf ${lib_dir} || :
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_header() {
|
function clean_header() {
|
||||||
# Remove link
|
# Remove link
|
||||||
${csudo} rm -f ${inc_link_dir}/taos.h || :
|
${csudo} rm -f ${inc_link_dir}/taos.h || :
|
||||||
|
|
||||||
#${csudo} rm -rf ${header_dir}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_config() {
|
function clean_config() {
|
||||||
# Remove link
|
# Remove link
|
||||||
${csudo} rm -f ${cfg_link_dir}/* || :
|
${csudo} rm -f ${cfg_link_dir}/* || :
|
||||||
#${csudo} rm -rf ${cfg_link_dir} || :
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_log() {
|
function clean_log() {
|
||||||
if grep -e '^\s*logDir.*$' ${cfg_dir}/taos.cfg &> /dev/null; then
|
|
||||||
config_log_dir=$(cut -d ' ' -f2 <<< $(grep -e '^\s*logDir.*$' ${cfg_dir}/taos.cfg))
|
|
||||||
# echo "Removing log dir ${config_log_dir}......"
|
|
||||||
${csudo} rm -rf ${config_log_dir} || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove link
|
# Remove link
|
||||||
${csudo} rm -rf ${log_link_dir} || :
|
${csudo} rm -rf ${log_link_dir} || :
|
||||||
${csudo} rm -rf ${log_dir} || :
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_service_on_systemd() {
|
function clean_service_on_systemd() {
|
||||||
|
@ -123,16 +97,6 @@ function clean_service() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
isAll="true"
|
|
||||||
if ! type taosd &> /dev/null; then
|
|
||||||
isAll="false"
|
|
||||||
fi
|
|
||||||
|
|
||||||
config_data_dir=''
|
|
||||||
if grep -e '^\s*dataDir.*$' ${cfg_dir}/taos.cfg &> /dev/null; then
|
|
||||||
config_data_dir=$(cut -d ' ' -f2 <<< $(grep -e '^\s*dataDir.*$' ${cfg_dir}/taos.cfg))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Stop service and disable booting start.
|
# Stop service and disable booting start.
|
||||||
clean_service
|
clean_service
|
||||||
# Remove binary file and links
|
# Remove binary file and links
|
||||||
|
@ -141,29 +105,13 @@ clean_bin
|
||||||
clean_header
|
clean_header
|
||||||
# Remove lib file
|
# Remove lib file
|
||||||
clean_lib
|
clean_lib
|
||||||
# Remove log directory
|
# Remove link log directory
|
||||||
clean_log
|
clean_log
|
||||||
# Remove configuration file
|
# Remove link configuration file
|
||||||
clean_config
|
clean_config
|
||||||
# Remove data directory
|
# Remove data link directory
|
||||||
${csudo} rm -rf ${data_link_dir} || :
|
${csudo} rm -rf ${data_link_dir} || :
|
||||||
|
|
||||||
[ "$isAll" = "false" ] && exit 0 || :
|
|
||||||
echo -e -n "${RED}Do you want to delete data stored in TDengine? [y/N]: ${NC}"
|
|
||||||
read is_delete
|
|
||||||
while true; do
|
|
||||||
if [ "${is_delete}" = "y" ] || [ "${is_delete}" = "Y" ]; then
|
|
||||||
${csudo} rm -rf ${data_dir}
|
|
||||||
# echo "Removing data file ${config_data_dir}..."
|
|
||||||
[ -n ${config_data_dir} ] && ${csudo} rm -rf ${config_data_dir}
|
|
||||||
break
|
|
||||||
elif [ "${is_delete}" = "n" ] || [ "${is_delete}" = "N" ]; then
|
|
||||||
break
|
|
||||||
else
|
|
||||||
read -p "Please enter 'y' or 'n': " is_delete
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
${csudo} rm -rf ${install_main_dir}
|
${csudo} rm -rf ${install_main_dir}
|
||||||
|
|
||||||
osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
|
osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
|
||||||
|
|
Loading…
Reference in New Issue