티스토리 뷰

 

인스턴스를 중지하게 되면 어떤 일이 일어날까?

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
링크
«   2024/09   »
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
글 보관함