Redis单机、集群部署教程
1. Redis下载
Linux系统的Redis各版本下载路径:https://download.redis.io/releases/,建议下载5.0以上的版本,下载后进行解压安装(
以我自己的虚拟机为例进行部署演示
)。
# 进入到redis安装目录,进行解压即可
cd /home/linux/redis
tar -xvf redis-5.0.13.tar.gz
2. 配置文件简单介绍
部署单机版,配置文件可以修改,也可以不修改,看个人需求,一般修改处较少;
集群的话,有几处是必须要改的,比如开启集群、、开启日志、设置端口号等,下面附上我的配置做为参考:
# 设置绑定的ip
# bind 127.0.0.1
# 保护模式:允许外部网络连接redis服务,为了让其他ip访问当前redis
protected-mode no
# 设置端口号
port 7000
# 定期检测cli连接是否存活
tcp-keepalive 300
# 是否守护进程运行(后台运行)
daemonize yes
# 以后台进程方式运行redis,则需要指定pid 文件
pidfile /home/linux/redis/redis-5.0.13/7000.pid
# 日志级别,可选项有:
# debug(记录大量日志信息,适用于开发、测试阶段);
# verbose(较多日志信息);
# notice(适量日志信息,使用于生产环境);
# warning(仅有部分重要、关键信息才会被记录)。
loglevel notice
# 日志文件的位置
logfile "/home/linux/redis/redis-5.0.13/logs"
# 数据库的个数
databases 16
# 是否显示logo
always-show-logo yes
# 设置连接时密码
requirepass redis123
# 集群节点访问密码
masterauth redis123
# cli 最大连接数
maxclients 10000
# 是否开启集群
cluster-enabled yes
# 等待节点回复的时限
cluster-node-timeout 15000
#集群节点配置文件
cluster-config-file nodes-7000.conf
# 是否使用AOF持久化方式
appendonly yes
# appendfilename的文件名
appendfilename "appendonly_7000.aof"
# redis配置的最大内存容量
maxmemory 2GB
# 内存达到上限的处理策略(附上其它的策略说明)
# 1.volatile-lru(least recently used):最近最少使用算法,从设置了过期时间的键key中选择空转时间最长的键值对清除掉;
# 2.volatile-lfu(least frequently used):最近最不经常使用算法,从设置了过期时间的键中选择某段时间之内使用频次最小的键值对清除掉;
#