安装
下载后
解压
tar -zxf /opt/redis-5.0.0.tar.gz
编译
cd /opt/redis-5.0.0 && make
安装
cd /opt/redis-5.0.0/src && make install
拷贝命令
mkdir /opt/redis-5.0.0/bin && mv /opt/redis-5.0.0/src && mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /opt/redis-5.0.0/bin
拷贝配置
mkdir /opt/redis-5.0.0/etc && mv /opt/redis-5.0.0/redis.conf /opt/redis-5.0.0/etc/
配置
vim redis.conf (更详细的原因查看redis.conf的注释)
protected-mode no 默认是yes,修改为 no
bind 127.0.0.1 注释掉这句
daemonize yes 默认是no,修改为 yes #即默认以后台程序方式运行
logfile "/opt/redis-5.0.0/logs/redis.log" #修改生成默认日志文件位置
dir /opt/redis-5.0.0/data/redisData #配置持久化文件存放位置
requirepass foobared 去掉注释,设置密码
使用
启动(3种方式)
默认
#加上`&`号使redis以后台程序方式运行
./redis-server &
配置
redis-server ./redis.conf
脚本
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script位于Redis的 /utils/ 目录下
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"
根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)
cp /redis-5/utils/redis_init_script /etc/init.d/redisd
停止
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID