쌩로그

AWS RDS 시간 설정해주기 본문

Deploy/AWS

AWS RDS 시간 설정해주기

.쌩수. 2023. 6. 29. 17:54
반응형

목록

  1. 포스팅 개요
  2. 본론
      2-1. 파라미터 그룹 생성
      2-2. 데이터 베이스 설정
  3. 요약

1. 포스팅 개요

AWS에서 RDS 인스턴스를 생성해주고, DB를 이용하는데, 시간이 한국 시간(GMT+9)으로 들어가는 것이 아니라, 유럽 런던 시간으로 들어가서 이걸 해결하고 싶었는데, AWS RDS에서 설정해주는 방법이 있었다.

그래서 트러블 슈팅 겸, RDS 설정 겸해서 포스팅하게 되었다.

간단하게는 하나의 파라미터 그룹을 만들고 그 그룹에 묶어주면 된다.

2. 본론

2-1. 파라미터 그룹 생성

먼저 RDS를 생성해준 이후, RDS의 파라미터 그룹 탭에서 파라미터 그룹 생성을 해준다.

각 항목을 적절히 입력하고, 생성하면 된다.

그리고 파라미터 그룹에서 생성된 파라미터 그룹을 선택해서 들어간다.

그럼 time 혹은 zone 이라고 검색하면, time_zone이 나오는데, 이를 선택해주고, 파라미터 편집을 해주면 된다.

그러면 보고 있는 페이지가 아래와 같이 나오고, Asia/Seoul을 선택한 후, 변경 사항을 저장해주면 된다.

2-2. 데이터 베이스 설정

이제 데이터베이스 탭에서 설정을 적용할 데이터베이스를 선택해준다.

선택한 데이터베이스에 수정을 해준다.

맨 하단의 추가 구성을 열어서 데이터베이스 옵션DB 파라미터 그룹에서 TimeZone 세팅을 위해 생성한 파라미터 그룹을 선택해준다.
(그림 생략)
그리고 계속을 눌러준다.

수정 예약 여부를 선택해주면 되는데, 필자는 즉시 적용 하도록 했다. 그리고 DB 인스턴스 수정을 해준다.

설정을 완료한 데이터베이스를 선택해서 들어가면, 구성 탭에서 DB 인스턴스 파라미터 그룹이 아래와 같이 나오는데, 반드시 재부팅을 해줘야 설정한 파라미터 그룹이 적용된다.

참고로 글을 쓰다보니 재부팅 보류 중이라는 문구가 나왔다.

반드시 재부팅을 해주자..!!!
나는 설정은 다 해놓고..
재부팅을 안 해주는 바람에 "왜 안될까..? 왜 안될까?? 왜 안되지?! 왜 안되!!!" 하면서
엄한 곳에서 원인을 찾고 있었다.... 하...

참고로 재부팅은 페이지 우측 상단 작업에서 해줄 수 있다.

인스턴스 상태가 재부팅 중으로 나오고..

RDS 인스턴스의 구성탭으로 들어가서 다시 DB 인스턴스파라미터 그룹을 확인해보면 적용된 것을 확인할 수 있다.

인텔리제이에서 select now() 명령어로 확인해보면, 잘 적용되었음을 볼 수 있다.

참고로 이걸 적용하기 전에는.. 다른나라 시간값이 들어갔다.

그래서 jar 파일 실행할 때, 아래와 같이 옵션을 주기도 했었다.

하지만, 파라미터 그룹을 잘 성정해주고, 반드시 재부팅을 해줌으로써 이 문제는 해결되었다.

3. 요약

AWS RDS를 사용하면, 시간데이터가 한국 시간과 다르게 들어가는데,
파라미터 그룹을 설정하고, 재부팅을 잘 해주면 한국 시간값이 잘 들어간다.

728x90

'Deploy > AWS' 카테고리의 다른 글

배포를 위한 AWS EC2 셋팅(JAVA, CodeDeploy Agent 설치)  (0) 2023.06.29
AWS CodeDeploy 구축  (0) 2023.06.29
IAM 서비스 역할과 사용자 생성  (0) 2023.06.28
AWS S3  (0) 2023.06.28
AWS 보안 그룹 설정  (0) 2023.06.27
Comments