상황 : 서비스 할 ec2 내에 redis를 함께 설치하여 사용하려던 중, redis 설정 bind 값은 0.0.0.0으로 설정해두고, yml 설정에 host로 local host, 127.0.0.1 전부 연결이 실패하였다고 나와서 host값을 ec2의 private IP로 설정한 상태. 여전히 연결이 실패하였다고 하여 ping 명령어를 사용하여 pong이 오는지 확인해봄 (127.0.0.1에 대해서는 pong으로 정상확인, 하지만 이 경우 연결 실패함)
redis-cli -h {redis 설치된 인스턴스 private ip} -p 6379
CONFIG SET protected-mode no
redis의 설정 중 보호모드 라는게 있는걸 알게되었다.
보안상 이유로 로컬 외의 다른 IP로 redis에 접속하면 차단하는 설정인데, 이걸 푸니까 연결이 되었다.
도대체 왜?????
어차피 같은 ec2 ip를 공유할텐데 왜.......?????????????
이것 때문에 삽질 엄청 오래했는데, 일단은 연결 잘되서 테스트에 성공했다.
보안 문제 때문에 추후 비밀번호 설정하던지.. 해야겠다..
'트러블슈팅' 카테고리의 다른 글
| MariaDB Access Denied 트러블슈팅 (with Intel Mac, 재설치해도 초기비밀번호 설정 불가 문제) (0) | 2025.03.15 |
|---|---|
| SpringBoot - EC2 내부 Redis 외부접속 허용 및 비밀번호 설정 문제 (0) | 2024.06.04 |
| ERROR: Cannot connect to the Docker daemon at unix:///~/.docker/run/docker.sock. Is the docker daemon running? (0) | 2024.03.23 |
| make: ./gradlew: No such file or directory (1) | 2024.03.23 |
| TimeStamp가 실제시간과 다른 문제 해결 (1) | 2024.02.16 |