1. 기존 설치된 패키지 제거
> OS에 포함되어 있거나 기존에 쓰던 서버를 활용하는 것이라면 버전 호환성을 위해 제거 후 다시 설치
yum -y remove redis memcached
>>>>>> description
– 설치여부 및 버전 확인 : yum list installed redis* memcached*
2. Redis
>>> 설치
yum -y install --enablerepo=remi redis
>>>>>> description
– remi repository를 사용
>>> 설정파일 수정
## 설정파일 수정 vi /etc/redis.conf #### /etc/redis.conf pidfile /var/run/redis/redis.pid dir /var/lib/redis/ port 6379 logfile /var/log/redis/redis.log #bind 127.0.0.1
>>>>>> description
– pidfile : pid 파일 경로
– REDIS_CONFIG : 설정파일 경로
– dir : 데이터파일 경로
– logfile : 로그파일 경로
– vm-swap-file : 스왑파일 경로
– #bind 127.0.0.1 : 원격에서 접속하기 위해서 주석처리
– REDIS_CONFIG : 설정파일 경로
– dir : 데이터파일 경로
– logfile : 로그파일 경로
– vm-swap-file : 스왑파일 경로
– #bind 127.0.0.1 : 원격에서 접속하기 위해서 주석처리
>>> 자동실행 설정 및 서비스 시작
## 서비스 시작 systemctl start redis.service ## 시스템 시작시 redis 자동실행 systemctl enable redis
>>>>>> description
– 설정파일 : vi /etc/redis.conf
>>> 실서비스 구성환경과 동일하게 설정하기 위해 추가 데몬구성
## 설정파일 복사 cp /etc/redis.conf /etc/redis_{PROJECT_NAME}.conf ## 실행파일 복사 cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis_{PROJECT_NAME}.service ## 데이터 저장 폴더 생성 cp /var/lib/redis /var/lib/redis_{PROJECT_NAME} chown -R redis:redis /var/lib/redis_{PROJECT_NAME} ## 설정파일 수정 vi /etc/redis_{PROJECT_NAME}.conf ## 실행파일 수정 vi /usr/lib/systemd/system/redis_{PROJECT_NAME}.service ## 서버폴더 생성 mkdir /var/lib/redis_{PROJECT_NAME} chown -R redis:redis /var/lib/redis_{PROJECT_NAME}/ chgrp -R redis /var/lib/redis_{PROJECT_NAME}/ ## 서비스 시작 systemctl start redis_{PROJECT_NAME}.service ## 시스템 시작시 자동실행 systemctl enable redis_{PROJECT_NAME}
## /etc/redis_{PROJECT_NAME}.conf pidfile /var/run/redis/redis_{PROJECT_NAME}.pid dir /var/lib/redis_{PROJECT_NAME}/ port 6380 logfile /var/log/redis/redis_{PROJECT_NAME}.log ## /usr/lib/systemd/system/redis_{PROJECT_NAME}.service ## - redis => redis_{PROJECT_NAME}으로 수정 ExecStart=/usr/bin/redis-server /etc/redis_{PROJECT_NAME}.conf --daemonize no
>>>>>> description
– 설정파일 : vi /etc/redis_{PROJECT_NAME}.conf
3. Memcached
>>> 설치
yum -y install --enablerepo=remi memcached
>>>>>> description
– remi repository를 사용
>>> 설정파일 수정
vi /etc/sysconfig/memcached
PORT="11211" USER="root" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
>>>>>> description
– PORT : 접속포트번호
– USER : 사용자
– MAXCONN : 최대 접속수
– CACHESIZE : 캐쉬사이즈
– OPTONS : 보안옵션으로 빈값이면 ANY ADDRESS로부터 접속허용 (EX. 특정아이피에서만 접속하고자하면 -l {IP ADDRESS)
– USER : 사용자
– MAXCONN : 최대 접속수
– CACHESIZE : 캐쉬사이즈
– OPTONS : 보안옵션으로 빈값이면 ANY ADDRESS로부터 접속허용 (EX. 특정아이피에서만 접속하고자하면 -l {IP ADDRESS)
>>> 자동실행 설정 및 서비스 시작
## 서비스 시작 systemctl start memcached.service ## memcached시스템 시작시 자동실행 systemctl enable memcached
>>>>>> description
– 설정파일 : vi /etc/sysconfig/memcached
>>> 실서비스 구성환경과 동일하게 설정하기 위해 추가 데몬구성
## 설정파일 복사 cp /etc/sysconfig/memcached /etc/sysconfig/memcached_{PROJECT_NAME} ## 실행파일 복사 cp /usr/lib/systemd/system/memcached.service /usr/lib/systemd/system/memcached_{PROJECT_NAME}.service ## 설정파일 추가 vi /etc/sysconfig/memcached_{PROJECT_NAME} ## 실행파일 수정 vi /usr/lib/systemd/system/memcached_{PROJECT_NAME}.service ## 서비스 시작 systemctl start memcached_{PROJECT_NAME}.service ## memcached시스템 시작시 자동실행 systemctl enable memcached_{PROJECT_NAME}
## /etc/sysconfig/memcached_{PROJECT_NAME} PORT="11212" USER="root" MAXCONN="1024" CACHESIZE="256" OPTIONS="" ## /usr/lib/systemd/system/memcached_{PROJECT_NAME}.service ## 다음라인 수정 (memcached => memcached_{PROJECT_NAME}) EnvironmentFile=-/etc/sysconfig/memcached_{PROJECT_NAME}
>>>>>> description
– 설정파일 : vi /etc/sysconfig/memcached_{PROJECT_NAME}