728x90
Redis 환경설정을 하고 Config-Service-Controller를 만들어서 실행을 시켰는데 에러가 났다.
java.lang.RuntimeException: Can't start redis server. Check logs for details. Redis process log:
이런 오류가 났고
Invocation of init method failed; nested exception is java.lang.RuntimeException: Can't start redis server
이것도 있었고 캡쳐를 못 했는데 127.0.0.1:6379 No such file or Directory 오류가 났다.
이것들은 내가 application.yml에 세팅해준 값들이다.
포트를 다른 프로세스가 사용 중이라서 그런 건 아닌가 하는 생각이 들었다.
해결과정
cmd 관리자 모드로 실행 -> netstat -ano로 사용 중인 포트 리스트 확인
16560이라는 PID로 사용 중임을 알 수 있음
taskkill /f /pid 16560 로 프로세스 종료하고 실행하니 잘 된다 !
@PreDestroy로 빈 파괴 직전에 RedisServer를 종료하는 코드를 만들어두었음에도
종료가 되지 않았다. 스프링 부트에서 빨간네모를 눌러 종료시키면 강제종료가 되는 거라서 RedisServer가 중지되지 않는다고 한다.
여기서 중간에 두 개가 Gradle로 되어있었는데 IntelliJ로 바꿔주면 해결 !
728x90
'공부 > Trouble Shooting' 카테고리의 다른 글
인텔리제이 불필요한 import문 제거 (0) | 2023.09.25 |
---|---|
컨트롤러 test 중 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: 오류 (0) | 2023.09.20 |
인텔리제이 콘솔 창에 글씨 색 넣기 (0) | 2023.09.19 |
인텔리제이에서 h2-console 접속 실패 (0) | 2023.09.19 |
PostMan 이용해서 Http Post요청 보내기 + Json 형식 요청 보내기 (0) | 2023.09.18 |