`
chenzehe
  • 浏览: 531407 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CentOS 下 redis 安装与配置

 
阅读更多

1、到官网上找到合适版本下载解压安装

[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz
[root@java src]# tar -zxv -f redis-2.4.7.tar.gz 
[root@java src]# cd /usr/local/src/redis-2.4.7
[root@java redis-2.4.7]# make  #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上
[root@java redis-2.4.7]# make install  #安装会把redis的命令被拷贝到/usr/local/bin下面

 

2、配置redis.conf文件

[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis  #db文件放在这里,要修改redis.conf的dir属性

 

3、配置启动脚本

###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
 
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
 
PIDFILE=/var/run/redis.pid
CONF="/etc/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
##############################

 

把上面代码放到 /etc/init.d/redis里保存,并添加执行属性

 

[root@java redis-2.4.7]# chmod +x /etc/init.d/redis

 

4、启动和测试redis

[root@java redis-2.4.7]# /etc/init.d/redis start   #启动
[root@java redis-2.4.7]# /etc/init.d/redis stop    #停止
[root@java redis-2.4.7]# ps -aux | grep redis    #查看redis进程是否启动

启动redis客户端进行测试
[root@java redis-2.4.7]# redis-cli
redis 127.0.0.1:6379> set test test
OK
redis 127.0.0.1:6379> get test
"test"
redis 127.0.0.1:6379> exit
 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics