# 创建初始文件夹 dirs=("software" "application" "data" "log" "script/init" "script/kafka" "script/canal" "script/clickhouse" "script/zookeeper" "script/mysql" "script/cdh" "conf") for dir in ${dirs[@]} do currentDir="/lankr/$dir" if [ ! -d $currentDir ]; then echo "目录不存在,准备创建:$currentDir" mkdir -p $currentDir if [ -d $currentDir ] then echo "目录创建成功:$currentDir" else echo "目录创建失败:$currentDir" fi else echo "目录已存在,不创建:$currentDir" fi echo done
# 将初始脚本移动到刚创建的脚本目录 echo "准备移动初始脚本init_mkdir.sh到刚创建的脚本目录/lankr/script/init" if [ ! -f /lankr/script/init/init_mkdir.sh ]; then echo "目标目录不存在对应文件,开始移动" mv init_mkdir.sh /lankr/script/init if [ -f /lankr/script/init/init_mkdir.sh ]; then echo "移动文件成功" else echo "移动文件失败,请检查" fi else echo "移动失败,目标目录已存在对应文件,请检查" fi
# 分发安装包,循环发送,不同集群配置改下个数 echo "开始分发初始化文件夹" for i in {2..7} do scp -r /lankr node$i:/ done echo "完成始化文件夹分发"