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

CentOS 下 redis 安装与配置

2016-03-17 17:22 786 查看
1、到官网上找到合适版本下载解压安装

Xml代码


[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文件

Java代码


[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、配置启动脚本

Xml代码


###########################

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里保存,并添加执行属性

Xml代码


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

4、启动和测试redis

Java代码


[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: