在一台服务器127.0.0.1上模拟六台服务器,分别用端口区别
三主三从 用六个端口模拟 6379,6380,6381,6382,6383,6384

以下为master1 6379的客户端配置服务器文件

redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端


redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_02


redis cluster 要 开启 aof 吗 redis cluster启动配置_配置文件_03


redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_04


redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_05

更改配置文件名字便于查看

redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_06

一次性将所有服务器配置文件都改好,注意实际情况中不可能都在一个ip地址上。

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_07


redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_08


redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_09


redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_10

启动6379

redis cluster 要 开启 aof 吗 redis cluster启动配置_配置文件_11

启动第二台master服务器6380

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_12


启动第三台master服务器6381

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_13

启动第一台slave服务器6382
启动第二台salve服务器6383
启动第三台slave服务器6384
注意以上六台服务器都是从服务端启动,连接就是从客户端连接

查看服务是否已经全部启动,复制一个连接端(xshell),专门用来命令操作.
然后连接起来

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_14


redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_15

需要两个工具,ruby gem

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_16

先暂时到机动客户端(多复制一个连接窗口xshell,方便查看)查看以下信息

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_17

创建集群: 1 表示1台master连接1台slave
2 表示1台master连接2台slave
然后根据后面跟的ip:端口号自动顺序分配

redis cluster 要 开启 aof 吗 redis cluster启动配置_客户端_18


redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_19

再次到机动端口查看配置文件,会发现已将主从机信息以及分配槽的信息都已写入到配置文件中了。

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_20

至此集群已创建成功。
现在随便查看任意一台master服务器的信息

6379–

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_21

6382–

redis cluster 要 开启 aof 吗 redis cluster启动配置_服务器_22

在master1上放数据

redis cluster 要 开启 aof 吗 redis cluster启动配置_配置文件_23

到master1的从机slave1 6382上取数据

redis cluster 要 开启 aof 吗 redis cluster启动配置_配置文件_24