이번 시간에는 EC2에 Redis를 설치해보자
Redis 설치
Redis 설치를 하기 위해서 업데이트를 하고 gcc make를 설치를 하자
$ sudo yum install update
$ sudo yum intsall gcc make
이제 Redis를 설치 하자
본인이 원하는 버전이 있다면 확인하고 다운로드를 받아주자
필자는 Redis라는 디렉터리를 만들어주겠다.
$ mkdir ./Redis
$ cd ./Redis
$ sudo wget http://download.redis.io/redis-stable.tar.gz
$ sudo tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ sudo make
- redis-server : Redis 서버 자체이다.
- redis-sentinel :Redis Sentinel 실행 파일 (모니터링 및 페일 오버)이다.
- redis-cli : Redis와 대화하기 위한 명령 행 인터페이스 유틸리티이다.
- redis-benchmark : Redis 성능을 확인하는 데 사용된다.
- redis-check-aof 및 redis-check-rdb ( 3.0 이하의 redis-check-dump )는 드물게 손상된 데이터 파일에 유용하다.
Create Directories and Copy Redis Files
Redis 서버와 명령 행 인터페이스를 모두 적절한 위치에 복사하는 것이 좋다.
$ sudo mkdir /etc/redis
$ sudo mkdir /var/lib/redis
$ sudo cp src/redis-server src/redis-cli /usr/local/bin/
$ sudo cp redis.conf /etc/redis
## redis-stable/src 기준
$ redis-server
이제 Redis는 설치가 된 모습을 확인할 수 있다.
이제 설정을 해보자
Redis 설정
먼저 설정을 하기 위해서 아래를 파일을 열어주자
$ sudo vim /etc/redis/redis.conf
[..]
bind 0.0.0.0
[..]
daemonize yes
[..]
logfile /var/log/redis_6379.log
[..]
dir /var/lib/redis
[..]
vim에서 :set number 명령어를 입력하면 라인을 볼 수 있다. 중간에 port 6379가 있는데 본인이 원하는 포트로 변경해주면 된다. 필자는 기본값인 6379를 사용하겠다.
본인이 설정한 port번호로 인바운드 규칙을 추가 해주자
init Script 설정
자동 실행을 위한 스크립트를 다운로드하자
$ sudo wget https://raw.githubusercontent.com/saxenap/install-redis-amazon-linux-centos/master/redis-server
Redis-Server 파일 이동 후 권한을 설정을 하자
$ sudo mv redis-server /etc/init.d
$ sudo chmod 755 /etc/init.d/redis-server
$ sudo vim /etc/init.d/redis-server -> redis="/usr/local/bin/redis-server" 확인
Redis-Server Auto-Enable 설정
$ sudo chkconfig --add redis-server
$ sudo chkconfig --level 345 redis-server on
Redis 실행
이제 Redis를 실행을 해보자
먼저 server부터 실행을 시켜주자
## redis-stable/src 기준
$ redis-server
이제 클라이언트를 실행시키자
## 로컬이면 -h 생략 가능
## 포트가 기본 포트이면 -p 생략 가능
$ redis-cli -h ip주소 -p 포트 번호
또는
$ sudo service redis-server start
$ redis-cli ping -> PONG
## 강제 종료 시
$sudo service redis-server stop
위와 같이 보이면 Redis가 정상적으로 실행되는 것을 볼 수 있다.
참고 : https://redis.io/topics/quickstart
참고 : https://github.com/saxenap/install-redis-amazon-linux-centos
'AWS' 카테고리의 다른 글
[AWS] ACM발급 및 DNS 검증 (2) | 2020.02.19 |
---|---|
[AWS] Route 53를 이용한 호스팅 (0) | 2020.02.19 |
[AWS] Route53 도메인 등록 (0) | 2020.02.19 |
[AWS] EC2에 Spring boot 배포 하기 (0) | 2020.02.16 |
vi,ls, ssh 등 터미널에서 명령어를 찾을 수 없을 경우 (0) | 2020.02.16 |