您的位置:首页 > 数据库 > Redis

Linux/CentOS Redis安装与开机启动配置

2017-08-24 15:24 1071 查看
一、Redis的安装

1、解压文件:tar -xvf redis-2.8.3.tar

2、进入redis-2.8.3文件夹,分别执行命令:./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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: