1. 기존 스프링부트 systemctl 등록한 걸 종료시킨다 sudo systemctl stop linuxsprov
2. 현재 가상머신에 배포된 jar 파일을 복사시키세요 (cp) 2-1. cp linuxsprov-0.0.1-SNAPSHOT.jar linuxsprov-0.0.1-SNAPSHOT_801.jar (jar 복사) 2-2. sudo nohup java -jar linuxsprov-0.0.1-SNAPSHOT_801.jar --server.port=801 > nohup_801.out 2>&1 & - 현재 복사한 jar 파일을 (--server.port=801) 801 포트에서 구동 시키겠다 라는 뜻 !! 2-3. 잘 실행되는 지 확인하고 801 프로세스를 종료시킨다
3. 복사한 jar 또한 systemctl 등록
4. nginx 로드밸런싱 설정
5. git pull 받기
6. ./gradlew clean bootJar -x test(빌드할때 반드시 이 명령을쓸것) 한뒤 기존에 복사한 jar는 옛날 버전이고 다른 하나는 최신 jar임 즉) 애플리케이션 내용이 서로 다릅니다 ./gradlew clean bootJar -x test => 빌드한 두에 기존 원본 jar만 교체하고 서비스를 재시작한다 한마디로 현재 로드밸런싱을 위해 복사한 jar 파일에는 영향이 없음
7. 두 애플리케이션 다 restart 할것
8. 192.xxx.xx.xxx => 본인 가상머신 ip 주소로 접속한뒤 새로고침 연타하여 각각 다른 페이지가 나오면 로드밸런싱 성공