티스토리 뷰
인스턴스를 중지하게 되면 어떤 일이 일어날까?
EC2 인스턴스를 중지하면 인스턴스는 메모리에 저장된 모든 데이터를 잃게 되고 인스턴스와 연결된 모든 네트워크 연결도 끊어진다. 중지된 인스턴스를 다시 시작하려면 인스턴스를 시작하고 데이터를 다시 복구해야 하며, 네트워크 연결을 다시 설정해야 한다.
현재 글쓴이는 Docker와 MySQL 설치가 되어있는 상태이다.
중지된 인스턴스를 다시 시작하여 "실행 중"으로 변경했다.
◎ 인스턴스 다시 시작하기
다시 시작하려면 Docker랑 MySQL 설치는 다시 안해도 되고, 서버를 키고 MySQL만 다시 돌려주면 된다.
cat ~/.ssh/id_rsa.pub
ssh-keygen
// yes
// 비밀번호 두차례 입력
cd ~/.ssh
chmod 600 {.pem으로 끝나는 키 입력}
vi config
config 파일이 열리면 변경된 퍼블릭 IPv4 주소를 HostName에 입력해준다.
i(insert) → ESC → :wq
config 파일에서 나온 후 인스턴스 이름으로 접속을 한다.
The authenticity of host '3.35.37.63 (3.35.37.63)' can't be established.
ED25519 key fingerprint is SHA256:AfozuhxZnef81TcrUbPcNEy2a1s3T8eeGZx0X8LQIxQ.
This host key is known by the following other names/addresses:
~/.ssh/known_hosts:21: 54.180.145.236
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '3.35.37.63' (ED25519) to the list of known hosts.
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-1026-aws x86_64)
호스트 '3.35.37.63(3.35.37.63)'의 신뢰성을 확인할 수 없습니다.
ED25519 핵심 지문은 SHA256:AfozuxZnef81TcrUbPcNEY2a1s3입니다T8eeGZX0X8LQIxQ.
이 호스트 키는 다음과 같은 다른 이름/주소로 알려져 있습니다:
~//filename/known_filename:21:54.180.145.236
연결을 계속하시겠습니까(예/아니오/[지문])? 네.
경고: 알려진 호스트 목록에 '3.35.37.63'(ED25519)이 영구적으로 추가되었습니다.
Ubuntu 22.04.1 LTS(GNU/Linux 5.15.0-1026-aws x86_64)에 오신 것을 환영합니다
◎ MySQL 돌리는 방법
ssh {인스턴스 이름}
sudo su -
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
37d05d3b6b52 nginx "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp cool_cartwright
◎ MySQL 접속하는 명령어
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD={비밀번호} -d mysql
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
48f20898d477 mysql "docker-entrypoint.s…" 8 seconds ago Up 6 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp angry_banzai
37d05d3b6b52 nginx "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp cool_cartwright
◎ 이후에 해야 하는 필요한 작업들
1. IntelliJ의 환경변수 설정 값을 변경한다.
2. MYSQLWorkBench에서 사라진 schema를 만든다.
3. IntelliJ에서 실행(Run) 후 Entity가 자동으로 table을 생성해주면 접속에 성공한다.
4. 터미널에서 크론탭에 접속 후 바뀐 인스턴스 주소로 변경해준다.
crontab -e
// crontab -e 파일 내부
*/3 * * * * sudo sh ~/git/finalproject_leedaon/deploy.sh jdbc:mysql://ec2-3-35-37-63.ap-northeast-2.compute.amazonaws.com:3306/likeliondb root ldo82872ldo hello 8080 ondayary finalproject_leedaon > ~/git/finalproject_leedaon/deploy.log
5. swagger를 만들었다면 접속 주소를 변경해준다.
'AWS' 카테고리의 다른 글
[AWS] macOS로 EC2 접속하기 (0) | 2023.04.06 |
---|---|
[AWS] EC2 인스턴스 생성하는 방법 (0) | 2023.03.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- I/O
- Scanner 시간초과
- dataGridView
- alert
- 자바 입출력
- 출력 스트림
- System.out.println
- 자바 출력 속도
- 출력 메소드
- 변수
- BufferdReader 클래스
- focus 작동 안하는 경우
- MsgBox순서
- 변수의 종류
- alert focus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함