美文网首页
Redis集群Cluster

Redis集群Cluster

作者: Stephenwish | 来源:发表于2020-07-14 19:23 被阅读0次

前提准备:

1>>>开放云服务器web控制台对应的端口和对应防火墙端口

2>>>2台阿里云服务器(公网IP:120.25.172.196,120.78.177.101)

一台腾讯云服务器(公网IP:111.231.106.5)

第一步:

cluster 需要设置6台Redis,三个作为主,三个作为从,每台机跑2个Redis实例,一个6380,一个6381。

先配置Redis文件:

port 6380

bind 0.0.0.0 (任意IP可以访问)

requirepass xu123456 (设置密码,客户端需要用,在小黑窗打命令如下redis-cli -a xu123456)

cluster-enabled yes (开启CLuster模式)

cluster-config-file nodes-6380.conf (配置节点信息保存文件)

》》》redis-server redis.conf    

第二步

6个节点分摊16384个槽位

redis-cli --cluster create 120.25.172.196:6380 120.25.172.196:6381 120.78.177.101:6380 120.78.177.101:6381 111.231.106.5:6380 111.231.106.5:6381 --cluster-replicas 1 -a xu123456

备注:--cluster-replicas 1 (一个主配置1个从), -a xu123456 (配置密码)

注意:在cluster模式中,每个节点除了要使用设置的访问端口以外,还需要使用访问端口加10000的端口号进行数据传输,所以在防火墙开放端口时也需要打开对应的端口,否则会出现wait…的提示。

在本例中,需要额外开放的端口号为16380和16381

Not all 16384 slots are covered by nodes,如果出现这个问题,需要fix下

执行如下命令:

redis-cli --cluster fix 120.25.172.196:6380 -a xu123456   (随便一个节点)

参考文章: https://blog.csdn.net/xys2333/article/details/88139959

相关文章

网友评论

      本文标题:Redis集群Cluster

      本文链接:https://www.haomeiwen.com/subject/xrmfhktx.html