2019独角兽企业重金招聘Python工程师标准>>>
一、下载安装
去http://download.redis.io/releases/现在最新的redis版本
解压 tar zxvf xxx.tar.gz编译
进入到解压开的目录,执行:make && make install
(可选)添加到bin目录
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
5. 为了方便管理创建如下目录
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
6. 修改config文件 vim redis_6379.conf
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
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的启动、重启、停止了。
三、如果/etc/init.d/下没有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 $DAEMONthenecho - e "Starting $DESC: $PROGNAME"if $DAEMON $CONFIGthenecho - e "OK"elseecho - e "failed"fielseecho - e "Couldn't find Redis Server ($DAEMON)"fi
}
stop() {if test - e $PIDFILEthenecho - e "Stopping $DESC: $PROGNAME"if kill `cat $PIDFILE`thenecho - e "OK"elseecho - e "failed"fielseecho - e "No Redis Server ($DAEMON) running"fi
}
restart() {echo - e "Restarting $DESC: $PROGNAME"stopstart
}
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--
四、监控及配置 持久化策略数据 备份与还原脚本
/etc/sysctl.conf 添加一项 vm. overcommit_memory = 1
sysctl vm. overcommit_memory =1
http://blog.csdn.net/huwei2003/article/details/40536905