쌩로그
AWS RDS 시간 설정해주기 본문
목록
- 포스팅 개요
- 본론
2-1. 파라미터 그룹 생성
2-2. 데이터 베이스 설정 - 요약
1. 포스팅 개요
AWS에서 RDS 인스턴스를 생성해주고, DB를 이용하는데, 시간이 한국 시간(GMT+9)으로 들어가는 것이 아니라, 유럽 런던 시간으로 들어가서 이걸 해결하고 싶었는데, AWS RDS에서 설정해주는 방법이 있었다.
그래서 트러블 슈팅 겸, RDS 설정 겸해서 포스팅하게 되었다.
간단하게는 하나의 파라미터 그룹을 만들고 그 그룹에 묶어주면 된다.
2. 본론
2-1. 파라미터 그룹 생성
먼저 RDS를 생성해준 이후, RDS의 파라미터 그룹 탭에서 파라미터 그룹 생성
을 해준다.
![](https://velog.velcdn.com/images/tjdtn4484/post/d17a2bc3-c477-4b64-bcb1-ffe3aea8343a/image.png)
![](https://velog.velcdn.com/images/tjdtn4484/post/9b5786dc-7737-477c-b0e7-4b156ac825d5/image.png)
각 항목을 적절히 입력하고, 생성하면 된다.
![](https://velog.velcdn.com/images/tjdtn4484/post/70942186-0ca4-424b-9c1a-3f3c76f88f1a/image.png)
그리고 파라미터 그룹에서 생성된 파라미터 그룹을 선택해서 들어간다.
![](https://velog.velcdn.com/images/tjdtn4484/post/43aade91-902d-47f1-b496-85eba978b0fd/image.png)
그럼 time
혹은 zone
이라고 검색하면, time_zone
이 나오는데, 이를 선택해주고, 파라미터 편집
을 해주면 된다.
![](https://velog.velcdn.com/images/tjdtn4484/post/c6f8a0a6-160a-42a2-a102-f3e7c7666c8e/image.png)
그러면 보고 있는 페이지가 아래와 같이 나오고, Asia/Seoul을 선택한 후, 변경 사항을 저장해주면 된다.
![](https://velog.velcdn.com/images/tjdtn4484/post/d26b2db2-c03c-482a-99c0-af36c2845e31/image.png)
2-2. 데이터 베이스 설정
이제 데이터베이스 탭에서 설정을 적용할 데이터베이스를 선택해준다.
![](https://velog.velcdn.com/images/tjdtn4484/post/c9b1a7c2-0b4b-4db1-a2d0-cd4e892308fb/image.png)
선택한 데이터베이스에 수정
을 해준다.
![](https://velog.velcdn.com/images/tjdtn4484/post/4c242fa2-acac-4c36-b39e-779ae2f86bba/image.png)
맨 하단의 추가 구성
을 열어서 데이터베이스 옵션의 DB 파라미터 그룹에서 TimeZone 세팅을 위해 생성한 파라미터 그룹을 선택해준다.
(그림 생략)
그리고 계속
을 눌러준다.
수정 예약 여부를 선택해주면 되는데, 필자는 즉시 적용
하도록 했다. 그리고 DB 인스턴스 수정
을 해준다.
![](https://velog.velcdn.com/images/tjdtn4484/post/2388a4a5-1b41-482b-a794-a12eddaf450f/image.png)
설정을 완료한 데이터베이스를 선택해서 들어가면, 구성 탭
에서 DB 인스턴스 파라미터 그룹이 아래와 같이 나오는데, 반드시 재부팅을 해줘야 설정한 파라미터 그룹이 적용된다.
![](https://velog.velcdn.com/images/tjdtn4484/post/80f7f2d9-9b42-4574-bc3d-ea93b2ddf55c/image.png)
참고로 글을 쓰다보니 재부팅 보류 중
이라는 문구가 나왔다.
![](https://velog.velcdn.com/images/tjdtn4484/post/3862a8c7-ad9f-4fb0-b26c-619e63c373a9/image.png)
반드시 재부팅을 해주자..!!!
나는 설정은 다 해놓고..
재부팅을 안 해주는 바람에 "왜 안될까..? 왜 안될까?? 왜 안되지?! 왜 안되!!!" 하면서
엄한 곳에서 원인을 찾고 있었다.... 하...
![](https://velog.velcdn.com/images/tjdtn4484/post/edc3fc93-2c0a-4485-a214-9f30ff645e09/image.gif)
참고로 재부팅은 페이지 우측 상단 작업
에서 해줄 수 있다.
인스턴스 상태가 재부팅 중
으로 나오고..
![](https://velog.velcdn.com/images/tjdtn4484/post/90885983-4bfc-4087-8bf1-9813926d8159/image.png)
RDS 인스턴스의 구성탭
으로 들어가서 다시 DB 인스턴스파라미터 그룹
을 확인해보면 적용된 것을 확인할 수 있다.
![](https://velog.velcdn.com/images/tjdtn4484/post/02164023-947a-4d46-b68f-1caa5d476146/image.png)
인텔리제이에서 select now()
명령어로 확인해보면, 잘 적용되었음을 볼 수 있다.
![](https://velog.velcdn.com/images/tjdtn4484/post/01676e53-f363-454f-be94-2896c62210a5/image.png)
참고로 이걸 적용하기 전에는.. 다른나라 시간값이 들어갔다.
![](https://velog.velcdn.com/images/tjdtn4484/post/c802c240-aa66-4570-ab93-c9b2d23bcd17/image.png)
그래서 jar 파일 실행할 때, 아래와 같이 옵션을 주기도 했었다.
![](https://velog.velcdn.com/images/tjdtn4484/post/6c7ae1b6-bca3-47a9-9795-dad5828d73eb/image.png)
하지만, 파라미터 그룹을 잘 성정해주고, 반드시 재부팅을 해줌으로써 이 문제는 해결되었다.
3. 요약
AWS RDS를 사용하면, 시간데이터
가 한국 시간과 다르게 들어가는데,
파라미터 그룹을 설정하고, 재부팅을 잘 해주면 한국 시간값이 잘 들어간다.
'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 |