redhat Redis 설치 및 배치


1.    Redis 압축 패키지, 주소:http://redis.io/download 저 는 3.07 입 니 다.
2.    압축 해제 및 redis 설치 디 렉 터 리 만 들 기     tar -zxvf XXX     mkdir -p /usr/local/redis/bin     mkdir -p /usr/local/redis/etc     3.    컴 파일
    (1) redis 의 컴 파일 방식 이 좀 다 릅 니 다. configure 없 이 직접 make     make     (make 이후 디 렉 터 리 에 redis. conf 파일 과 src 폴 더 를 생 성 합 니 다)          (2) (src 디 렉 터 리 에 들 어가 기)     cd src          (3) 설치     make install     4.    배치 하 다.
    (1) Redis 파일 에서 방금 생 성 된 redis. conf 를 / usr / local / redis / ect 에 버 립 니 다.     (2) Redis 파일 의 src 폴 더 에 있 는 mkreleasehdr. sh 를  redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server  redis - trib. rb 8 개의 파일 을 / usr / local / redis / bin 에 버 립 니 다.
5.    설치 성공 여 부 를 테스트 합 니 다 (그림 이 나타 나 면 설치 성공 을 표시 합 니 다)     (Redis - server 명령 을 실행 하고 Redis 서 비 스 를 시작 합 니 다)     cd /usr/local/redis/bin     ./redis-server          메모: 여기 서 Redis - server 가 시작 하 는 Redis 서 비 스 를 직접 실행 합 니 다. 프론트 에서 직접 실 행 됩 니 다. 즉, 이 명령 을 실행 한 후 Lunix 가 현재 세 션 을 닫 으 면 Redis 서비스 도 곧 종 료 됩 니 다.정상 적 인 상황 에서 Redis 서 비 스 를 시작 하려 면 배경 에서 시작 하고 시작 프로필 을 지정 해 야 합 니 다.     6.    백그라운드 실행 설정     conf 파일 을 편집 하고 daemonize 속성 을 yes 로 변경 합 니 다. (배경 에서 실행 해 야 함 을 표시 합 니 다)     cd /usr/local/redis/ect     vim redis.conf          vim 빠 른 검색: / daemonize, daemonize 속성 을 yes 로 변경 합 니 다 (원래 no 였 습 니 다)     daemonize = yes          다시 뛰 어, 백 스테이지 운행 성공!     7.    무 작위 시작     (스 크 립 트 가 폴 더 에 던 져 졌 습 니 다)     (1) 스 크 립 트 를 / etc / init. d / 에 넣 습 니 다.     (2) 실행 권한 부여 chmod + x / etc / init. d / redis     (3) 시스템 서비스 chkconfig -- add redis 에 추가     (4) 시작 chkconfig -- level 2345 redis on     8.    환경 변수 설정     vim /etc/profile     마지막 줄 에 추가:     export PATH="$PATH:/usr/local/redis/bin"          솔 질      . /etc / profile (. 와 / 는 분 리 된 것)     9.    커 널 파라미터 설정     vim /etc/sysctl.conf     이 문장 을 넣 으 세 요.     vm.overcommit_memory = 1      솔 질     sysctl -p      10.    성공!
 
 
 
 
무 작위 시작 스 크 립 트 첨부
s script starts and stops the redis-server daemon
#
# chkconfig:   - 80 12
# description:  Redis is a persistent key-value database
# processname: redis-server
# config:      /etc/redis/redis.conf
# pidfile:     /var/run/redis.pid

source /etc/init.d/functions

BIN="/usr/local/bin"
CONFIG="/usr/local/redis/etc/redis.conf"
PIDFILE="/var/run/redis.pid"


### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0
prog="redis-server"
desc="Redis Server"

start() {

        if [ -e $PIDFILE ];then
             echo "$desc already running...."
             exit 1
        fi

        echo -n $"Starting $desc: "
        daemon $BIN/$prog $CONFIG

        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        return $RETVAL
}

stop() {
        echo -n $"Stop $desc: "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
        return $RETVAL
}

restart() {
    stop
    start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  condrestart)
        [ -e /var/lock/subsys/$prog ] && restart
        RETVAL=$?
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
   *)
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
        RETVAL=1
esac

exit $RETVAL

다음으로 전송:https://www.cnblogs.com/chenglee/p/7161424.html

좋은 웹페이지 즐겨찾기