write by 开发老张(http://blog.youkuaiyun.com/zhy0414)
安装:单节点安装
系统:CentOS 6.2网址:redis.io
下载:http://download.redis.io/releases/redis-3.2.6.tar.gz
# yum install gcc tcl
# tar xzvf redis-3.2.6.tar.gz
# cd /usr/src/redis-3.2.6
# mkdir /usr/local/redis
# make PREFIX=/usr/local/redis install
Redis 的命令被安装到 /usr/local/redis/bin 目录下,有如下命令:
redis-benchmark
redis-check-aof
redis-check-dump
redis-cli
redis-sentinel
redis-server
write by 开发老张(http://blog.youkuaiyun.com/zhy0414)
配置为服务:
# cp /usr/src/redis-3.2.6/utils/redis_init_script /etc/rc.d/init.d/redis
# vim /etc/rc.d/init.d/redis
在第一行 #!/bin/sh 后面添加:
#chkconfig: 2345 80 90
确认并修改如下几个路径:
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/usr/local/redis/conf/${REDISPORT}.conf"
将 start) 段下面的
$EXEC $CONF
后面增加 &,让程序在后台运行,如下:
$EXEC $CONF &
创建配置文件,按照端口号进行命名:
# mkdir /usr/local/redis/conf
# cp /usr/src/redis-3.2.6/redis.conf /usr/local/redis/conf/6379.conf
修改配置
# vim /usr/local/redis/conf/6379.conf
修改如下内容:
daemonize yes
pidfile /var/run/redis_6379.pid
添加密码:
requirepass 123123
加入 chkconfig
# chkconfig --add redis
打开防火墙
# vim /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
# service iptables restart
添加 PATH
# vim /etc/profile
添加:
REDIS_HOME=/usr/local/redis
PATH=$PATH:$REDIS_HOME/bin
# source /etc/profile
启动服务:
# service redis start
测试:
# redis-cli
> auth 123123
> keys *
(empty list or set)
> set zsoft zhy0414
OK
> get zsoft
"zhy0414"
> del zsoft
(integer) 1
> keys *
(empty list or set)
> quit
write by 开发老张(http://blog.youkuaiyun.com/zhy0414)