본문 바로가기
반응형

AWS7

[AWS] 종료(Terminate)된 EC2 인스턴스를 볼륨을 통해 복구하기 1. 새로운 인스턴스 생성하기 2. 생성된 인스턴스 중지하기 3. 생성된 인스턴스의 루트 디바이스 이름 복사하기 4. 생성된 인스턴스의 볼륨 선택 > 작업 > 볼륨 분리하기 5. 기존 볼륨을 선택 > 작업 > 볼륨 연결하기 6. 인스턴스에 새로운 인스턴스 선택, 디바이스에 복사한 루트 디바이스 이름 입력하기 2021. 4. 30.
[AWS] 맥에서 ssh로 EC2 접속하기 맥 ec2 pem key를 준비하고, 터미널에 다음과 같이 입력한다. ssh -i /pem키가/위치한/디렉토리/pem키이름.pem ubuntu@ec2주소 2021. 4. 20.
[AWS] RDS_MySQL 오류 해결: Could not send query: query size is >= to max_allowed_packet 문제 일반적인 쿼리보다 좀 더 많은 요청을 하는 복잡한 쿼리를 데이터베이스에 요청할 일이 있었다. 그런데 다음과 같은 오류가 발생했다. Could not send query: query size is >= to max_allowed_packet 데이터베이스에는 허용 가능한 패킷의 크기가 정해져있다. 너무 큰 요청을 받으면, 하나의 요청을 처리하는 데 너무 많은 시간이 걸려 다른 요청들을 처리하는 데 문제가 발생하기 떄문에 이러한 기능이 필요할 것이다. 해결 MySQL에는 이러한 설정으로 max_allowed_packet이 있다. MySQL에 이 설정을 직접 조정하는 쿼리를 보내는 방법도 있지만, RDS는 간단하게 파라미터 그룹을 변경하는 방식으로 문제를 해결할 수 있다. RDS - 파라미터 그룹으로 이동.. 2021. 4. 19.
[AWS] Amazon RDS에서 이모지 데이터 사용하기 문제 서비스 운영 중 예약이 실패하는 오류가 발생했다. 서버 로그를 확인하니 이모지가 포함된 예약 메모를 데이터베이스에 저장하다가 오류가 발생한 것이다. 이모지다 😃 현재 사용하는 데이터베이스는 RDS - MySQL Aurora였고, 문자 인코딩 방식은 utf8를 사용하고 있었다. utf는 이모지 저장이 불가능한 방식이기 때문에 이모지 저장이 가능한 utf8mb4로 변경이 필요했다. UTF-8 인코딩은 4바이트 가변 길이 인코딩 방식입니다. 그런데 MySQL에서는 utf8을 3바이트로 구현했었습니다. 그러다가 MySQL 5.5.3 (2010년 3월 24일)에 4바이트짜리 character set인 utf8mb4을 추가했습니다. 유니코드 U+10000 이상인 문자들을 UTF-8로 인코딩하려면 4바이트가 필.. 2021. 4. 18.
[AWS] Amazon RDS 시작하기 및 MySQL 워크벤치 연결하기 Amazon RDS 시작하기 및 MySQL 워크벤치 연결하기 Amazon RDS는 Relational Database Services의 약자로, 클라우드에서 관계형 데이터베이스를 더욱 간편하게 설정, 운영 및 확장할 수 있는 서비스입니다. 이 글을 읽으면 Amazon RDS를 생성 및 시작하고, MySQL 워크벤치와 연결하여 데이터베이스를 조작할 수 있습니다. 먼저 AWS 홈페이지(https://aws.amazon.com/ko/)에서 RDS를 검색합니다. RDS 대쉬보드에서 `데이터베이스 생성` 버튼을 클릭합니다. 데이터베이스 생성 방식 선택 - 표준 생성을 선택하고, 엔진옵션 - MySQL 그리고 버전은 5.7.30을 선택합니다. (원하는 종류의 데이터베이스가 있다면, 해당 데이터베이스를 선택하셔도 무.. 2020. 12. 31.
[AWS] RDS 제품 스펙 업그레이드 하기 2020년 10월 15일 AWS Console을 기준으로 작성했습니다. 1. AWS Console에서 Amazon RDS - 데이터베이스 탭으로 이동합니다. 여기서 업그레이드를 원하는 RDS 인스턴스를 선택하고 '수정' 버튼을 클릭하여 DB 인스턴스 수정 페이지로 이동 합니다. 2. 아래 그림 빨간 박스에서 DB 인스턴스 스펙을 정한 후 `계속` 버튼을 클릭 합니다. 3. 원하는 방식의 수정 예약을 한 후 `DB 인스턴스 수정` 버튼을 클릭합니다. 주의! 수정 예약에서 '즉시`를 선택하면 인스턴스가 바로 업그레이드 되지만, 인스턴스가 잠시 멈춥니다. 2020. 10. 16.
반응형