去http://download.redis.io/releases/如今最新的redis版本redis
解壓 tar zxvf xxx.tar.gz編譯
shell
進入到解壓開的目錄,執行:make && make installvim
(可選)添加到bin目錄spa
cp redis-server /usr/local/bin/.net
cp redis-cli /usr/local/bin/rest
5. 爲了方便管理建立以下目錄code
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379orm
6. 修改config文件 vim redis_6379.confserver
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379blog
7. 啓動 redis-server /etc/redis/6379.conf
進入到redis源碼的utils目錄,執行 ./install_server.sh ,全部選項默認便可。
修改 /etc/init.d/redis_6379 爲 redis : mv /etc/init.d/redis_6379 /etc/init.d/redis
添加到系統服務:chkconfig --add redis
開機啓動:chkconfig redis on
這樣執行 service redis start|restart|stop 就能夠控制redis的啓動、重啓、中止了。
--redis conf begin-- #!/bin/sh# chkconfig: 345 86 14# description: Startup and shutdown script for Redis PROGDIR = /usr/redis# 安裝路徑 PROGNAME = redis - server DAEMON = $PROGDIR / $PROGNAME CONFIG = /usr/redis.conf PIDFILE = /var/run / redis.pid DESC = "redis daemon" SCRIPTNAME = /etc/rc.d / init.d / redisd start() { if test - x $DAEMON then echo - e "Starting $DESC: $PROGNAME" if $DAEMON $CONFIG then echo - e "OK" else echo - e "failed" fi else echo - e "Couldn't find Redis Server ($DAEMON)" fi } stop() { if test - e $PIDFILE then echo - e "Stopping $DESC: $PROGNAME" if kill `cat $PIDFILE` then echo - e "OK" else echo - e "failed" fi else echo - e "No Redis Server ($DAEMON) running" fi } restart() { echo - e "Restarting $DESC: $PROGNAME" stop start } list() { ps aux | grep $PROGNAME } case $1 in start) start;; stop) stop;; restart) restart;; list) list;; * ) echo "Usage: $SCRIPTNAME {start|stop|restart|list}" > & 2 exit 1;; esac exit 0 --conf end--
4、監控及配置 持久化策略數據 備份與還原腳本
/etc/sysctl.conf 添加一項 vm. overcommit_memory = 1
sysctl vm. overcommit_memory =1
http://blog.csdn.net/huwei2003/article/details/40536905