REDIS

【图文教程】Redis分片集群搭建

前面,我们介绍了《【图文教程】Centos单机安装Redis》 和 《【图文教程】Redis主从集群安装》及《【图文教程】Redis哨兵集群的搭建》。本文咱们就来介绍Redis的分片集群怎么搭建。这些安装教程是一系列的。本文由凯哥Java,《Redis系列》教程中环境搭建相关文章。欢迎大家一起学习。一:分片集群结构图说明:分片集群需要的节点数量比较多,这里我们就搭建一个最小的分

前面,我们介绍了《【图文教程】Centos单机安装Redis》 和 《【图文教程】Redis主从集群安装》及 《【图文教程】Redis哨兵集群的搭建》。本文咱们就来介绍Redis的分片集群怎么搭建。这些安装教程是一系列的。

本文由凯哥Java,《Redis系列》教程中环境搭建相关文章。欢迎大家一起学习。

一:分片集群结构图

说明:分片集群需要的节点数量比较多,这里我们就搭建一个最小的分片集群,包含3个master节点,每个master接节点包含一个slave节点。结构如下图:

53b5b4a2b007f302121dd64b0faa7f3e.png

这里,我们还是在同一台虚拟机中开启6个Redis实例,模拟分片集群。6台Redis实例信息如下:

IPPORT角色
192.168.1.117001master
192.168.1.117002master
192.168.1.117003master
192.168.1.118001slave
192.168.1.118002slave
192.168.1.118003slave

说明:其中7xx开头的是master节点,8xx开头的时候从节点。

二:准备实例和配置

将之前测试哨兵模式的、主从模式时候的Redis杀掉:

6894ec0ce2f7153a57211775ff8cffaf.png

删除之前的7001、7002、7003这几个目录,重新创建7001、7002、7003、8001、8002、8003这几个目录。使用命令:

# 进入/tmp目录
cd /tmp
# 删除旧的,避免配置干扰
rm -rf 7001 7002 7003
# 创建目录
mkdir 7001 7002 7003 8001 8002 8003

需要注意:因为本文,和前面几篇文章都是用的同一个虚拟机的。如果您只是看了本文,可以忽略删除及kill这两个操作。

在/tmp下准备一个新的redis.conf文件,内容如下:

port 6379
# 开启集群功能
cluster-enabled yes
# 集群的配置文件名称,不需要我们创建,由redis自己维护
cluster-config-file /tmp/6379/nodes.conf
# 节点心跳失败的超时时间
cluster-node-timeout 5000
# 持久化文件存放目录
dir /tmp/6379
# 绑定地址
bind 0.0.0.0
# 让redis后台运行
daemonize yes
# 注册的实例ip
replica-announce-ip 192.168.150.101
# 保护模式
protected-mode no
# 数据库数量
databases 1
# 日志
logfile /tmp/6379/run.

原创不易,完成人机校验,阅读全文

相关推荐