redis cluster搭建及启动

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

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

redis cluster搭建及启动

redis cluster搭建及启动

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

redis cluster搭建及启动

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

redis cluster搭建及启动

启动6379

redis cluster搭建及启动

启动第二台master服务器6380

redis cluster搭建及启动
启动第三台master服务器6381
redis cluster搭建及启动

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

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

redis cluster搭建及启动
redis cluster搭建及启动

需要两个工具,ruby gem

redis cluster搭建及启动

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

redis cluster搭建及启动

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

redis cluster搭建及启动
redis cluster搭建及启动

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

redis cluster搭建及启动

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

6379–

redis cluster搭建及启动

6382–

redis cluster搭建及启动

在master1上放数据
redis cluster搭建及启动

到master1的从机slave1 6382上取数据

redis cluster搭建及启动