1. 기존 설치된 패키지 제거
> OS에 포함되어 있거나 기존에 쓰던 서버를 활용하는 것이라면 버전 호환성을 위해 제거 후 다시 설치
001
| yum -y remove redis memcached |
>>>>>> description
– 설치여부 및 버전 확인 : yum list installed redis* memcached*
2. Redis
>>> 설치
001
| yum -y install --enablerepo=remi redis |
>>>>>> description
– remi repository를 사용
>>> 설정파일 수정
001
002
003
004
005
006
007
008
| ## 설정파일 수정 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 : 원격에서 접속하기 위해서 주석처리
>>> 자동실행 설정 및 서비스 시작
001
002
003
004
| ## 서비스 시작 systemctl start redis.service ## 시스템 시작시 redis 자동실행 systemctl enable redis |
>>>>>> description
– 설정파일 : vi /etc/redis.conf
>>> 실서비스 구성환경과 동일하게 설정하기 위해 추가 데몬구성
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
| ## 설정파일 복사 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} |
001
002
003
004
005
006
007
008
| ## /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
>>> 설치
001
| yum -y install --enablerepo=remi memcached |
>>>>>> description
– remi repository를 사용
>>> 설정파일 수정
001
| vi /etc/sysconfig/memcached |
001
002
003
004
005
| 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)
>>> 자동실행 설정 및 서비스 시작
001
002
003
004
| ## 서비스 시작 systemctl start memcached.service ## memcached시스템 시작시 자동실행 systemctl enable memcached |
>>>>>> description
– 설정파일 : vi /etc/sysconfig/memcached
>>> 실서비스 구성환경과 동일하게 설정하기 위해 추가 데몬구성
001
002
003
004
005
006
007
008
009
010
011
012
| ## 설정파일 복사 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} |
001
002
003
004
005
006
007
008
009
| ## /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}
[참고]
http://myblog.opendocs.co.kr/archives/115
댓글 없음:
댓글 쓰기