본문 바로가기

반응형

⭐ AWS/RDS

(7)
Postgres DB 커넥션 시 주의사항 (백엔드 연결) 및 터널링 1. 문제 DB 커넥션이 안된다. (아래의 오류 참조) 2022-09-20 08:02:18.495 [WARN ] org.postgresql.Driver:526 - JDBC URL must contain a / at the end of the host or port: jdbc:postgresql://ap-northeast-2.rds.amazonaws.com:5432 2022-09-20 08:02:18.498 [WARN ] o.h.e.j.e.i.JdbcEnvironmentInitiator:133 - HHH000342: Could not obtain connection to query metadata java.lang.RuntimeException: Driver org.postgresql.Driver clai..
Postgre RDS 생성하기 # Postgre RDS를 생성한다. # 사전작업 진행 - 생성전 RDS → 서브넷 그룹으로 이동하여 서브넷 그룹을 생성 해야한다. - 서브넷 그룹 생성하기, 여기서 주의할 점은 서브넷 그룹의 VPC와 RDS의 VPC가 일치 해야하고, 가용영역의 선택과 서브넷을 선택 시 퍼블릭 서브넷과 프라이빗 서브넷 등을 고려하여 설정을 진행 해야 한다. 어차피 배스천 호스트를 통해 외부에서 접속을 하므로, 서브넷 그룹에서의 서브넷은 프라이빗 서브넷을 선택해도 무방하다. 1. AWS RDS 서비스로 이동한다. 2. 아래와 같이 데이터베이스 생성을 클릭하여 데이터 베이스를 생성한다. 3. 데이터 베이스 생성 화면에서 옵션을 선택하고 생성한다. (기본 옵션은 아래와 같다.) - 템플릿 : 개발/테스트 - 인스턴스 구성 :..
AWS RDS를 DBMS로 연동하여 활용하기 # AWS에서 RDS서비스를 실행하고 데이터 베이스를 생성하면 우리가 알고있는 DB서버처럼? 데이터베이스를 구축 할 수 있다. 별도의 DB서버가 필요하지 않고, RDS라는 서비스하나로 구현이 가능하다. # AWS의 RDS를 생성하고 RDS 엔디포인트 주소를 활용하여 DBMS로 접근하는 방법에 대해서 알아보자. - 서비스에 RDS를 입력하고 RDS로 들어간다. 대쉬보드에서 DB 인스턴스를 클릭하여 생성된 인스턴스로 들어간다. - 인스턴스 = 서버 라고 생각하면 편하다. 고로, RDS인스턴스 1개는 DB서버 1개라고 생각하면 편하다. - RDS인스턴스로 들어가면 RDS 엔드포인트가 확인이 가능하다. 여기서 엔드포인트주소를 복사하자. - RDS 인스턴스의 보안그룹에서 인바운드 규칙을 확인하고, DB 기본포트인..
AWS RDS 타입 및 용량변경 AWS RDS 용량 변경 시 주의사항 DB 인스턴스가 STORAGE_FULL 상태인 경우 인스턴스는 스토리지 수정만 가능합니다. 그리고 STORAGE_FULL 상태에서 할당하는 스토리지는 최소 10% 증가해야 합니다. 10% 미만으로 증가하면 오류가 발생합니다. DB 인스턴스가 스토리지 최적화(storage-optimization) 상태이면 인스턴스가 작동 중인 것으로 볼 수 있고, 최적화 시간 동안에 DB 사용은 정상적으로 가능합니다. 최적화는 6시간 정도의 시간이 필요 합니다. 스토리지 최적화 시간에는 추가 다른 항목의 수정이 불가능 합니다. 용량 증설 후 일정기간동안 상태가 STORAGE_FULL로 되어 있을 수 있다. - RDS 스토리지 부족 시 아래와 같이 에러 메세지 생성됨, 로그에서 확인 가..
AWS 콘솔에서 AWS MySQL RDS 인스턴스의 기본 MySQL 파라미터 값을 확인하는 방법 How to see default MySQL parameter values of AWS MySQL RDS Instance ? I checked AWS RDS Console and didn't find any default value ? AWS MySQL RDS 인스턴스의 기본 MySQL 매개 변수 값을 확인하는 방법? AWS RDS 콘솔을 확인하였고 기본 값을 찾지 못했는데? Edit on looking [here][2] it shows : ( So should I follow this documentation?) wait_timeout Command-Line Format --wait-timeout=# System Variable Name wait_timeout Variable Scope Global, ..
데이터베이스(my-sql) timeout 설정하기 커넥션 관련 문제가 발생하는 경우가 종종있다. 그 경우 데이터베이스 타임아웃이 많아서 변경해보도록하자 pi@raspberrypi :~ $ sudo mysql -uroot MariaDB [(none)]> show variables like '%timeout'; +----------------------------------------+----------+ | Variable_name | Value | +----------------------------------------+----------+ | connect_timeout | 10 | | delayed_insert_timeout | 300 | | innodb_flush_log_at_timeout | 1 | | innodb_lock_wait_timeou..
AWS - Ubuntu 서버에 MySQL 연동하기 1. Ubuntu 서버생성 후 SSH 접속화면 2. MySQL Workbench Download 3. AWS Ubuntu서버 → 보안그룹탭 → Inbound 포트 설정 4. SSH로 접속하여 Command로 My-SQL 설치 - 명령어를 차례대로 입력하여 설치 수행 sudo apt update : MySQL 설치를 위해 업데이트 sudo apt install mysql-server : MySQL 서버 설치 sudo mysql -u root -p : MySQL 접속 5. My-SQL 접속하여 유저 생성 및 테이블 생성 use mysql; CREATE USER '{생성할 사용자 이름}'@'%' IDENTIFIED BY '{비밀번호}’; # 생성할 사용자 비밀번호 설정 GRANT ALL PRIVILEGES O..

728x90
반응형