Redis --- 单实例集群模式

线上Redis一般都以多服务器集群模式运行,但是测试/开发环境一般只有一台。虽说如此,为了代码的兼容,也需要运行在集群模式

开启集群模式

修改配置文件redis.conf

# 后台模式
daemonize yes

# 支持其他服务器访问
# bind 127.0.0.1 注释掉这一行

# 开启集群模式
cluster-enabled yes

# 集群内部配置文件
cluster-config-file "nodes-6379.conf"

# pid文件
pidfile redis.pid

# 去掉保护模式,允许不设置密码从其他服务器访问
protected-mode no

# 配置目录
dir /var/redis

# 日志文件
logfile "redis.log"

启动

redis-server /var/redis/redis.conf

添加slots

redis命令行中不能执行批量添加,所以需要在shell环境执行

redis-cli cluster addslots {0..16383}

常见问题

  1. 集群模式开启后,默认的本机的node名字 ":6379",Redis客户端无法识别这个服务器。所以需要修改,比如cluster meet 192.168.1.100 6379,修改后本机的node名字"192.168.1.100:6379"

Redis系列

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容