[Redis] CentOS 환경 Redis 설치

2024. 4. 16. 10:48기술 창고/DataBase

728x90
SMALL

CentOS 환경에서 Redis를 직접적으로 설치하는 과정에 대해서 정리해보겠습니다.

 

 

(1) yum 업데이트 - sudo yum update 

sudo yum update 명령어로 yum을 업데이트 시키고 y를 눌러 진행해줍니다.

 

 

(2) epel-release 레포지토리 설치 - sudo yum install epel-release

CentOS에 Redis를 설치하기 위해서는 Epel 레포지토리가 필요하므로 sudo yum install epel-release 명령어로 설치해줍니다.

 

 

(3) Redis 설치 - sudo yum install redis

이제 sudo yum install redis 명령어로 Redis 를 설치해줍니다.

 

 

(4) Redis 실행 및 상태 유지 - sudo systemctl start redis

                                             - sudo systemctl enable redis

sudo systemctl start redis 명령어로 설치한 Redis를 실행시켜주고, sudo systemctl enable redis 명령어를 통해 서버 실행 시 자동적으로 실행된 상태를 유지할 수 있게끔 설정해줍니다.

처음 enable 명령어를 입력했을 때 symlink 생성 문구가 나온다면 한번 더 enable 명령어를 입력해줍니다.

 

 

(5) Redis 실행 확인 - redis-cli ping

redis-cli ping 명령어를 통해 Redis 클라이언트가 정상적으로 실행되었는지 확인해줍니다.

 

 

(6) 방화벽 설정 - sudo firewall-cmd --zone=public --add-service=redis --permanent

sudo firewall-cmd --zone=public --add-service=redis --permanent 명령어를 통해 Redis에 대한 방화벽 허용을 해줍니다.

만약 위의 이미지처럼 FirewallD is not running 문구가 나올 경우, 방화벽이 동작되지 않는 환경이므로 다시 방화벽을 설정해주던지, 아니면 지금 상태로 그대로 진행해도 됩니다.

 

 

(7) Redis 클라이언트 접속 확인 - redis-cli

redis-cli 명령어로 클라이언트에 접속한 뒤 정상 동작 되는 지 확인을 위해 일부 명령어로 확인해봅니다.

저는 현재 생성된 키 값들을 확인해줄 수 있는 keys * 명령어를 사용했습니다.

당연히 아직 생성된 키가 없기 때문에 empty로 나오는 것입니다.

 

 

(8) 외부접속 허용 설정 - vim redis.conf

이제 외부에서도 본 서버의 Redis 에 접속하여 처리할 수 있도록 처리해줍니다.

redis.conf 파일이 있는 경로를 확인 해주고, 해당 redis.conf를 vim redis.conf 명령어를 통해 파일 편집기로 진입해줍니다.

# 저의 경우 redis.conf는 /etc/redis.conf 에 위치하고 있었습니다.

 

 

(9) ip 바인딩 설정

파일 편집기에서 bind 127.0.0.1 이라고 되어있는 부분을 찾아 0.0.0.0 으로 변경한 뒤, esc 를 누르고 :wq 를 입력하여 저장하고 나가줍니다.

 

 

(10) 설정 반영 후 Redis 재시작 - sudo systemctl restart redis

앞서 설정한 바인딩 내용을 반영하기 위해 sudo systemctl restart redis 명령어로 Redis를 재실행해줍니다.

 

 

(11) 외부접속 확인 - redis-cli -h {접속하는 외부 접속 ip주소} -p 6379

redis-cli -h {접속하는 외부 접속 ip주소} -p 6379 명령어를 통해 정상적으로 외부 접속 ip로 redis 클라이언트에 접속이 되는 지 확인해줍니다.

728x90
반응형
LIST