CentOS 6.6下Redis安装配置记录
来源: 阅读:982 次 日期:2015-04-14 14:11:15
温馨提示: 小编为您整理了“CentOS 6.6下Redis安装配置记录”,方便广大网友查阅!

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

1、安装需要的支持环境

在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试。在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为:

代码如下:

cd /usr/local/src

wget

tar -zxvf tcl8.6.3-src.tar.gz

cd ​tcl8.6.3/unix/

./configure

make

make install

2、安装redis

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

代码如下:

cd /usr/local/src

wget

tar zxvf redis-2.8.19.tar.gz

cd redis-2.8.19

make

make PREFIX=/usr/local/redis install

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

3、测试Redis

代码如下:

cd src

make test

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

4、配置redis

A、复制并修改配置文档

代码如下:

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

vim /usr/local/redis/redis.conf

我只修改了如下两项:

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

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

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

B、设置自动启动

代码如下:

vim /etc/init.d/redis

文件中保存如下内容:

代码如下:

#!/bin/sh

#

# redis Startup script for Redis Server

#

# chkconfig: - 80 12

# description: Redis is an open source, advanced key-value store.

#

# 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"

### Read configuration

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

RETVAL=0

prog="redis-server"

desc="Redis Server"

start() {

if [ -e $PIDFILE ];then

echo "$desc already running...."

exit 1

fi

echo -n $"Starting $desc: "

daemon $BIN/$prog $CONFIG

RETVAL=$?

echo

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

return $RETVAL

}

stop() {

echo -n $"Stop $desc: "

killproc $prog

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && 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、启动或关闭服务

代码如下:

service redis start

service redis stop

5、使用redis

代码如下:

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

[root@localhost bin]# ./redis-cli

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

127.0.0.1:6379>

更多信息请查看IT技术专栏

更多信息请查看数据库
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map