一、Redis的安装
1、解压文件:tar -xvf redis-2.8.3.tar
2、进入redis-2.8.3文件夹,分别执行命令:1、make install 2、./configure make
3、进入src目录,拷贝编译生成的redis-server、redis-cli、redis-benchmark文件到目标安装目录,我自己放在了 /usr/redis2.8目录下面,返回redis-2.8.3,拷贝redis.conf文件到/usr/redis2.8目录。命令如下:
cp redis-server、redis-cli、redis-benchmark /usr/redis2.8
cp redis.conf /usr/redis2.8
4、至此安装完成
二、Redis基本操作
三、Redis服务注册与设置开机启动
1、启动脚本,拿来主义:
###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
# chkconfig: 2345 90 10
# description: redis is a persistent key-value database
REDISPORT=6379
EXEC=/usr/redis2.8/redis-server
REDIS_CLI=/usr/redis2.8/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/redis2.8/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
##############################
其中:EXEC、REDIS_CLI和CONF的值根据自己安装路径作调整,将以上代码存为名为redis的文件,注意没有后缀名,并存放在 /etc/rc.d/init.d/ 目录下。
2、修改redis文件权限
chmod +x /etc/init.d/redis
3、将redis注册为系统服务:chkconfig --add redis #注册服务
4、设置开机启动redis:sudo chkconfig redis on
5、开启与停止服务:
service redis start #或者 /etc/init.d/redis start
service redis stop #或者 /etc/init.d/redis stop
6、设置redis后台运行:修改redis.conf 第17行为:daemonize yes 重新启动即可。
7、Redis2.8及配置文件下载地址:http://download.csdn.net/download/asas714627366/9948596
==end