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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.