12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/bin/bash
- workDir=`dirname $0`
- workDir=`cd ${workDir};pwd`
- baseDir=`cd ${workDir}/..;pwd`
- source ${workDir}/env/install_env.sh
- source ${workDir}/env/dolphinscheduler_env.sh
- echo "1.create directory"
- if [ ${baseDir} = $installPath ]; then
- echo "Fatal: The installPath can not be same as the current path: ${installPath}"
- exit 1
- elif [ ! -d $installPath ];then
- sudo mkdir -p $installPath
- sudo chown -R $deployUser:$deployUser $installPath
- elif [[ -z "${installPath// }" || "${installPath// }" == "/" || ( $(command -v realpath) && $(realpath -s "${installPath}") == "/" ) ]]; then
- echo "Parameter installPath can not be empty, use in root path or related path of root path, currently use ${installPath}"
- exit 1
- fi
- echo "2.scp resources"
- bash ${workDir}/scp-hosts.sh
- if [ $? -eq 0 ];then
- echo 'scp copy completed'
- else
- echo 'scp copy failed to exit'
- exit 1
- fi
- echo "3.stop server"
- bash ${workDir}/stop-all.sh
- echo "4.delete zk node"
- bash ${workDir}/remove-zk-node.sh $zkRoot
- echo "5.startup"
- bash ${workDir}/start-all.sh
|