Files
CmiiDeploy/998-常用脚本/重启服务器恢复/1-重启脚本.sh
zeaslity 437acbeb63 add
2024-10-30 16:30:51 +08:00

44 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
install_prefix=/root/wdd/install
echo "运行前确保所有虚拟机都已经启动IP网卡正常可互通"
#重启镜像服务
echo "恢复镜像服务"
docker-compose -f /root/wdd/harbor/docker-compose.yml up -d
echo "等待10s"
sleep 10s
# 关停所有的后端服务
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-mysql.yaml
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-nacos.yaml
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-backend.yaml
echo "重启本机nginx服务"
systemctl stop nginx && sleep 3 && systemctl start nginx
docker-compose -f ${install_prefix}/nginx-docker-compose.yaml up -d
echo "等待10s 开始启动全部的服务"
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-mysql.yaml
echo "等待360s 等待mysql启动"
sleep 360s
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-nacos.yaml
sleep 30s
echo "等待30s等待nacos启动"
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-backend.yaml
echo "等待 10min"
sleep 10m
kubectl --kubeconfig /root/.kube/config -n bjtg get pods | grep Off | awk '{print$1}' | xargs kubectl --kubeconfig /root/.kube/config -n bjtg delete pod
echo "等待2分钟,确保服务都完全启动"
sleep 2m
kubectl --kubeconfig /root/.kube/config get pods -A
echo "确认上文输出都是running"
echo "可登录平台进行验证"