◽ MariaDB | MySQL
2021. 11. 1.
11:52
DB 재연결 이슈 : "You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' ..
DB 재연결 이슈
Spring boot를 쓰게되면서 가끔씩 Whitelabel Error라는 것이 나오는데 새로고침을 하게되면 또 잘되는 터라 크게 신경쓰지 않았는데, 그래도 시간이 남아서 좀 자세히 보려했더니 아래의 그림 일부분에서 나오는 것과 같이 Whitelabel Error http 500 에러밖에 정보를 주지 않는다.
그래서 해당 시간 대에 발생된 톰캣 로그를 분석한 결과 아래의 로그에서 제시하는 해결방법을 적용하였고, 해결이 되지 않아서 추가적인 해결방법을 적용하여 해결하였다.
발생한 화면.

로그에서 친절하게 해결방법을 제시하는데 아래의 빨간 박스와 같이 "autoReconnect=true"를 넣어 해결하라는 것인데 넣고서 기본값인 8시간 뒤에 이러한 에러가 안뜨는 지 테스트도 진행해보았다.

분명 autoReconnect옵션을 넣었지만, 해결되지 않았는데 결국 해결 본 것은 DB자체의 wait_time을 늘려주었다.

결국엔 wait_time과 wait_time이 경과 한 뒤 자동으로 끊게 만드는 옵션을 4일로 늘려버렸다.
단번에 해결이 되었고 DB재시작에도 다시 기본값으로 가지 않도록 /etc/my.cnf에 명시하여 static하게 처리하였다.

'◽ MariaDB | MySQL' 카테고리의 다른 글
[Mysql & MariaDB] root 삭제 했을 때 복구 ( empty user table ) (0) | 2022.03.03 |
---|---|
[Mysql & MariaDB] AS (0) | 2022.02.18 |
[Mysql & MariaDB] JOIN 정리 (0) | 2021.06.28 |
[Mysql & MariaDB] mysqldump 옵션 정리 (0) | 2021.04.13 |
[Mysql & MariaDB] "\G"(backslash G) 라인 정리 (0) | 2020.09.24 |
[MariaDB - (12) ] mysql 유저 중에 host 가 "::1"로 되어 있는 것은 무엇일까? (0) | 2020.09.09 |
[MariaDB - (11) ] Mysqldump 소문자, 대문자 이슈 (해결 방법) (0) | 2020.08.25 |