CentOS 6.6下Redis安装配置记录
在先前的文章中介绍过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进行加大的测试。
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 # #redis StartupscriptforRedisServer # #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=$? 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>