这里用的redis版本是3.0.7。
1,安装redis
#tar -zxvf redis-3.0.7.tar.gz
#cd redis-3.0.7
#make
#make install
2,启动redis
a,默认启动
/usr/local/redis-3.0.7/src/redis-server
b,指定配置文件
/usr/local/redis-3.0.7/src/redis-server /usr/local/redis-3.0.7/redis.conf
3,客户端链接
/usr/local/redis-3.0.7/src/redis-cli
测试:
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379>
4,停止redis服务器
/usr/local/redis-3.0.7/src/redis-cli shutdown
5,src下面关键的几个文件
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-dump:检查rdb日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程
5,redis.conf配置说明
daemonize:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
port:端口
bind:绑定的主从主机地址,一般为内网地址,外网不安全
logfile:系统记录日志(别忘记创建目录文件夹)
databases:设置数据库的数量,默认数据库为0
dbfilename:指定本地数据库文件名,默认值为dump.rdb
dir:指定本地数据库存放目录(别忘记创建目录文件夹)
详情请查看:https://www.cnblogs.com/yuyifeiyang/p/3560487.html
6,设置开机自启动
A),将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp /usr/local/redis-3.0.7/utils/redis_init_script /etc/init.d/redisd
B),编辑启动文件
vim /etc/init.d/redisd
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/redis-3.0.7/src/redis-server
# 客户端位置
CLIEXEC=/usr/local/redis-3.0.7/src/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改成配置问卷路径
注释#CONF="/etc/redis/${REDISPORT}.conf"
添加CONF="/usr/local/redis-3.0.7/redis.conf"
C),此处直接配置开启自启动 chkconfig redisd on
将报错误: service redisd does not support chkconfig
需要在启动脚本开头添加如下两行注释以修改其运行级别:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
再设置即可成功
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop