(1)配置文件写好;

# redis.conf  
# 指定redis的端口号 ,对外端口和下面保持一致;
port 7001  
# 开启Redis集群 ,这个是搭建集群的开关,默认是关闭的,一定要打开;
cluster-enabled yes
# 集群信息的文件 #这是集群的备忘录,里面记录着我到底是主还是从
#nodes-7001.conf是一个已经写好的文件,进行指定就好
cluster-config-file nodes-7001.conf   
# 集群的对外ip地址,当集群对外连接时,总要有个统一的IP地址,不能一台机器一个
#Ip写宿主机IP就行;
cluster-announce-ip 1x.16x.1xx.1xx
# 集群的对外port  ,集群对外的端口和IP是成套的,和上面的端口保持一致;
cluster-announce-port 7001
# 集群的总线端口,习惯是加一万,这个端口是内部使用的端口
cluster-announce-bus-port 17001

(2)新建文件夹,进入文件夹,新建文件redis1.conf 复制配置文件内容进入新建的文件;
(3)记得修改端口号修改IP地址;等等改成自己需要的;
(4)复制redis1.conf 复制成6份,因为要有6台机器,每一份文件记得要改好端口号,从1——6;
(5)创建docker-compose.yml 文件,复制内容进去,记得更改镜像名称+版本
(6)利用docker启动6个容器;现在虽然把容器起好了但是还没有规定主从;
(7)随便进入一个容器内部执行指令redis-cli --cluster create 1xx.1xx.1x9.1x9:7001 1xx.1x8.1x9.1x9:7002 1x2.1x8.1x9.1x9:7003 1x2.1x8.1x9.109:7004 1x2.1x8.1x9.1x9:7005 1x2.1x8.1xx.1x9:7006 --cluster-replicas 1指令含义:指令中的IP是对外的IP地址create是创建集群的意思;告诉redis一共有六台机器,每一个主机还有一个从机,让他们自己分配;
(8)执行指令之后会出现一个分配好的主从给我们看,123号机是主机4号机是1号机的从机然后问我们接不接受,输入yes
(9)搭好集群后链接集群;输入指令: redis-cli -p 7001 -c 注意:看好进入的是哪一个容器端口不要写错;注意如果不加 -c 代表进入的是单单那一个的redis而不是集群,这样会破坏集群,注意一定要加上 -c
(10)连接好之后向redis集群中存一些值;会发现在这个集群里不会只由一个主机来存值,而是多个主机切换存值,这是因为这里有默认的负载均衡机制
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。