출처 https://easyupclass.e-itwill.com/https://sectionr0.tistory.com/4그림에서 보다시피 두 장비를 서킷(Circuit)으로 연결하여 통신에 사용한다.서킷은 통신 이전에 맺어야 한다.서킷이 먼저 만들어
nohup java -jar 파일명 & 이렇게 하면 백그라운드에서 파일이 실행된다. nohup 명령어는 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작할 수 있게 해주는 명령어이다. 세션 연결을 끊고 다시 접속해서 > netstat -nlpt 를 입력해보면 그림과 같이 톰캣이 실행되고 있음을 확인할 수 있다. nohu...
timedatectl : 타임존 보기timedatectl list -timezones : 타임존리스트 보기타임존리스트를 조회하면 많은 수의 타임존이 나와서 보기 어려우므로 아래와 같이 파이프라인 + grep으로 seoul만 나오게 한다.timedatectl list -
스프링 중단 파일 만들기1) 디렉토리 만들기 : mkdir cron-restart2) 톰캣이 작동하고 있는지 확인하기 : netstat -nlpt3) vi에디터로 스프링 중단 파일 만들기4) 실행권한 준 후 스프링 중단상태 확인하기 chmod u+x spring-st
재배포 프로세스는 다음과 같다.1) 기존 서버를 중지2) aws-v1 폴더 삭제3) git clone4) gradlew 실행 권한주기5) 빌드하기6) jar 실행7) cron 등록이것을 하나하나 손으로 하는 것은 매우 번거로우니 하나의 배포 스크립트를 만들어 일괄적으로
환경변수export LOVE="i love you"echo $LOVEbashrcexport LOVE="i love you"로그인시에만 적용된다.source ./.bashrc환경변수 적용 범위.bashrc 어디에서나 사용가능터미널 만들고 source 적용 - 터미널이 꺼
공인 IP와 사설 IP\*DHCP 할당 -> 유동 IP -> 서버운영 불가능 남는 IP를 부여해준다.고정IP - 비용이 비쌈프리티어 -> 유동IP를 고정IP로 변경해야함AWS : 고정 IP 부여받는 것(무료)
재배포 스크립트 작성기존 서버를 중지시켜야 함. spring-stop.sh -> 실행권한 주기echo "Springboot Stop....."SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar)echo $SPRING_PIDkill -9 $SP
서버 PID 찾아서 종료시키기aws-v2-0.0.1.jar (이 형태로 실행파일이 만들어짐)pgrep : PID를 찾아라\-f : 실행중인 프로세스의 문자열 패턴에 맞는 이름을 찾음.1) if문 작성 \[] 안의 양옆에 띄어쓰기하기. 안하면 실행안되는 버그가 남.
기존 서버를 중지시켜야 함.echo "Springboot Stop..."SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar)echo $SPRING_PIDkill -9 $SPRING_PIDaws-v1 폴더를 통째로 삭제rm -r /home/u
엘라스틱 빈스톡EC2(OS), JDK 설치가 필요 없음(이미 설치가 되어 있음)오토 스케일링, 각종 소프트웨어 구성, 로드밸런서, 모니터링, 업데이트 버전 관리가 자동으로 됨엘라스틱빈스톡 ec2 유저네임 : ec2-usersudo find / -name nginx :
준비엘라스틱빈스톡 환경종료2.엘라스틱빈스톡 생성이름 : aws-v4-beanstalk구성설정1) 소프트웨어 설정 - 환경 속성 - 프로젝트(웹서버)단일 인스턴스다음 속성은 환경변수로서 애플리케이션에서 전달RDS_HOSTNAME = IPRDS_DB_NAME = metad
준비사항1) 엘라스틱 빈스톡 환경종료2) 엘라스틱 빈스톡 - 에플리케이션 종료3) RDS 종료4) EC2 종료5) 탄력적 IP 릴리즈6) 종료7) Elastic Block Store 삭제8) default 보안그룹만 남기고 다 삭제보안그룹 3개9) 제일 중요한 것!!
롤링이란 1) 배포 전략 >- V5는 블루/그린 배포를 함. 배포 시간동안만 잠깐 4대가 돈다. 정상이면 2대가 종료됨. V5 현재 구성 살펴보기 ![현재 구성 상태](https://velog.velcdn.com/images/thekim12/post/3a09b78
netstat 설치sudo apt install net-toolsjdk 설치sudo apt-get updatesudo apt-get install openjdk-11-jdk -ygit 설치sudo apt-get install gitcurl 설치sudo apt-get i