CentOS 6.6下Redis安装配置记录

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209

在先前的文章中介绍过redis,以下内容为自己在CentOS上安装Redis的记录。供后期在做改进。

1、安装需要的支持环境

在安装Redis之前首要先做的是安装Unix的Tcl工具​,如果不安装的话后期将无法对Redis进行测试。在后期执行maketest的时候返回如下错误信息:Youneedtcl8.xuyaode5ornewerinordertoruntheRedistest,具体的流程为:

代码如下:

cd/usr/local/src

wgethttp://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz

tar-zxvftcl8.6.3-src.tar.gz

cdtcl8.6.3/unix/

./configure

make

makeinstall

2、安装redis

安装redis的过程非常的简单,具体教程官网也有。具体如下:http://redis.io/download

代码如下:

cd/usr/local/src

wgethttp://download.redis.io/releases/redis-2.8.19.tar.gz

tarzxvfredis-2.8.19.tar.gz

cdredis-2.8.19

make

makePREFIX=/usr/local/redisinstall

其中PREFIX=/usr/local/redis可以省略,省略情况下redis会默认安装到/usr/local/bin目录下。

3、测试Redis

代码如下:

cdsrc

maketest

通过以上命令就要可以对redis进行加大的测试。

#p#分页标题#e#4、配置redis

A、复制并修改配置文档

代码如下:

cp./redis.conf/usr/local/redis/

vim/usr/local/redis/redis.conf

我只修改了如下两项:

daemonizeyes#redis将以守护进程的方式运行,默认为no会暂用你的终端

timeout300#当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

更多的配置内容,后续梳理完成后再发布出来。

B、设置自动启动

代码如下:

vim/etc/init.d/redis

文件中保存如下内容:

代码如下:

#!/bin/sh

#

#redisStartupscriptforRedisServer

#

#chkconfig:-8012

#description:Redisisanopensource,advancedkey-valuestore.

#

#processname:redis-server

#config:/etc/redis.conf

#pidfile:/var/run/redis.pid

source/etc/init.d/functions

BIN="/usr/local/redis/bin"

CONFIG="/usr/local/redis/redis.conf"

PIDFILE="/var/run/redis.pid"

###Readconfiguration

[-r"$SYSCONFIG"]&&source"$SYSCONFIG"

RETVAL=0

prog="redis-server"

desc="RedisServer"

start(){

if[-e$PIDFILE];then

echo"$descalreadyrunning...."

exit1

fi

echo-n$"Starting$desc:"

daemon$BIN/$prog$CONFIG

RETVAL=$?#p#分页标题#e#

echo

[$RETVAL-eq0]&&touch/var/lock/subsys/$prog

return$RETVAL

}

stop(){

echo-n$"Stop$desc:"

killproc$prog

RETVAL=$?

echo

[$RETVAL-eq0]&&rm-f/var/lock/subsys/$prog$PIDFILE

return$RETVAL

}

restart(){

stop

start

}

case"$1"in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

condrestart)

[-e/var/lock/subsys/$prog]&&restart

RETVAL=$?

;;

status)

status$prog

RETVAL=$?

;;

*)

echo$"Usage:$0{start|stop|restart|condrestart|status}"

RETVAL=1

esac

exit$RETVAL

C、启动或关闭服务

代码如下:

serviceredisstart

serviceredisstop

5、使用redis

代码如下:

[root@localhostredis]#cd/usr/local/redis/bin

[root@localhostbin]#./redis-cli

127.0.0.1:6379>setfoobar

OK

127.0.0.1:6379>getfoo

"bar"

127.0.0.1:6379>

相关推荐