[Linux] CentOS 7 / RHEL 7에 redis 설치 하기

Project URL : http://redis.io/

CentOS 7 and Red Hat Enterprise Linux 7에서 Redis를 설치 하는 방법

EPEL 저장소 등록 하기

EPEL 저장소를 먼저 등록한다.

wget r noparent A ‘epel-release-*.rpm’ http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ rpm Uvh dl.fedoraproject.org/pub/epel/7/x86_64/e/epelrelease-*.rpm

/etc/yum.repos.d  하위 디렉토리에 아래와 같이 2개의 epel 저장소가 등록된다.

1. epel.repo
2.epel-testing.repo

[root@localhost ~]# ls -l /etc/yum.repos.d/
total 28
-rw-r--r--. 1 root root 1612 Jul  4 07:00 CentOS-Base.repo
-rw-r--r--. 1 root root  640 Jul  4 07:00 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 1331 Jul  4 07:00 CentOS-Sources.repo
-rw-r--r--. 1 root root  156 Jul  4 07:00 CentOS-Vault.repo
-rw-r--r--. 1 root root  957 Sep  2 12:14 epel.repo
-rw-r--r--. 1 root root 1056 Sep  2 12:14 epel-testing.repo
[root@localhost ~]#

redis server 설치

하래 yum 설치 명력을 실행

yum install redis

redis server의 중요한  환경파일은 아래와 같다.
1. /etc/redis.conf
2. /etc/redis-sentinel.conf

redis server실행하기.

systemctl start redis.service

실행이 잘 됐는지 상태 확인

systemctl status redis.service

Redis Client를 통한 확인

redis-cli ping

정상적이라면 PONG을 응답한다.

[root@localhost ~]# rediscli ping PONG [root@localhost ~]#

Start/Stop/Restart/Status and Enable redis server

redis server 시작

systemctl start redis.service

redis server 중지

systemctl stop redis.service

redis server 재 시작

systemctl restart redis.service

redis server 실행 상태 확인

systemctl status redis.service

system’s booting 때 Redis 서버 실행하기 위한 등록

systemctl enable redis.service

등록된 자동실행 서비스 삭제 하기 .

systemctl disable redis.service

Listening Port Of Redis Server

Redis Server listens by default at port number 6379. Use below given ss command. (To learn more about ss command)

[root@localhost ~]# ss -nlp|grep redis
tcp    LISTEN     0      128            127.0.0.1:6379                  *:*      users:(("redis-server",19706,4))
[root@localhost ~]#

Note: On minimal installed CentOS 7/ RHEL 7,you wont get netstat command. Instead of netstat command, use ss command which is by default available on system.