/////
Search
Duplicate

레디스 암호 설정하기

기록 날짜
2024/02/05 23:45
작성자
김재윤
주제
Redis

 문제

레디스 암호 설정하기

 해결

1.
맥에서 홈브루로 설치한 경우
vi /opt/homebrew/etc/redis.conf
Shell
복사
홈브루로 설치한 걸 기준으로 설명을 하면, viredis.conf에 접근한다.
2.
우분투에서 설치한 경우
cd /etc/redis sudo vi redis.conf
Shell
복사
위 명령어로 redis.conf 파일에 접근한다.
1.
명령 모드에서 ?requirepass 입력 후 엔터 치면 1044줄 처럼 해당 단어의 위치로 이동한다.
2.
처음 열게되면 # requirepass foobar 로 되어 있을 텐데,
3.
i를 눌러서 입력 모드로 변경 후, #을 제거하고 foobar 부분을 원하는 비밀번호로 변경해주면 된다.
4.
ESC 버튼을 눌러서 명령 모드로 변경하고, :wq를 입력 후 엔터를 쳐서 저장하고 나간다.
5.
마지막으로 vi 에디터를 나간 뒤, brew services restart redis 를 입력하여 레디스를 재시작 해주면 된다.
이제 터미널에 redis-cli 를 입력하고 ping 을 해보면 인증이 필요하다고 나오지만, -a <password> 를 추가하면 핑퐁이 되는 것을 볼 수 있다.
인텔리제이의 데이터 소스에서는 위와 같이 사용자는 빈 값을, 비밀번호는 설정한 대로 입력 후 연결 테스트를 진행하면 된다.
@Bean public RedisConnectionFactory redisConnectionFactory() { RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); config.setHostName(primaryHost); config.setPort(port); config.setPassword(password); return new LettuceConnectionFactory(config); }
Java
복사
스프링에서는 application.yml 파일에 spring.data.redis.password 에다가 입력을 해주었고, 이를 위와 같이 호스트와 포트, 패스워드를 입력해주면 작동이 된다.