(一)快速部署Redis
通过如下步骤可以按默认配置部署一个Redis实例:
wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar xzf redis-3.2.4.tar.gz cd redis-3.2.4 make src/redis-server & <--以默认配置启动redis src/redis-cli -p 6379 <--通过终端访问redis,默认端口6379
(二)修改Redis.conf配置
- Redis的配置统一通过根目录的redis.conf文件控制,下面以部署端口号为6381的实例为例,列出需要 修改的配置项(每个配置项的详细说明情参考redis.conf本身)。
- 增加6381实例的配置文件(如部署多实例,则增加对应的配置文件):
cp redis-3.2.4/redis.conf redis-3.2.4/redis6381.conf
- 编辑redis6381.conf,注意如下选项的配置:
#1.进程文件,部署单机多实例需要修改(建议以端口号区分)
pidfile "/var/run/redis6381.pid"
#2.端口号,部署单机多实例需要修改
port 6381
#3.日志级别,建议默认即可,打印明细会损耗一定性能
loglevel notice
#4.日志文件,部署单机多实例需要修改(建议以端口号区分),另外需要给日志所在目录增加写权限
logfile "/var/log/redis/6381.log"
#5.rdb持久化策略,默认即可
save 900 1
save 300 10
save 60 10000
#6.rdb持久化文件,部署单机多实例需要修改(建议以端口号区分)
dbfilename "dump6381.rdb"
#7.访问密码,如果是主从结构,注意slave的密码要和master一致
masterauth <master-password>
#8.主从复制,指定master地址(master不用配置,slave配置这一项即可)
slaveof 127.0.0.1 6379
#9.最大客户端连接数
maxclients 1000
#10.最大占用内存
maxmemory 1gb
#11.内存达到上限后的清理策略
maxmemory-policy allkeys-lru
#12.关闭aof持久化
appendonly no
#13.虽然没有使用aof,但如果部署单机多实例最好也修改(建议以端口号区分)
appendfilename "appendonly6381.aof"
(三)启动Redis服务
(1)通过指定配置文件启动Redis:
redis-3.2.4/src/redis-server ./../redis6381.conf &
(2)单机启动多台redis实例:
复制conf文件,修改端口后,使用新的配置文件启动即可
(四)使用客户端连接Redis
通过指定端口访问Redis, 不同的端口连接不同的实例;
redis-3.2.4/src/redis-cli -p 6381