coding++:error 阿里云 Redis集群一直Waiting for the cluster to join....存在以下隐患
1):Redis集群一直Waiting for the cluster to join... 再次进行连接时首先需要以下操作
1、使用redis desktop Manager连接所有节点 调出命令窗口输入一下 命令
flushall
cluster reset
2、进入各个节点的redis的rdb文件保存位置 删除 rdb 持久化文件和nodes.conf文件
2):检查以下配置项
1、打开所有节点的redis.conf 配置bind属性 值是服务器的内网IP (阿里云服务器)
2、注意 port 和 cluster-config-file 的值必须唯一。
port  7000                                        //端口7000,7002,7003        
bind 本机ip                                       //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
daemonize    yes                               //redis后台运行
pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7001,7002
cluster-enabled  yes                           //开启集群  把注释#去掉
cluster-config-file  nodes_7000.conf   //集群的配置  配置文件首次启动自动生成 7000,7001,7002
cluster-node-timeout  15000                //请求超时  默认15秒,可自行设置
appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志
3):目前发现以下问题占数最多
redis 集群总线端口为redis客户端端口加上10000,比如说你的redis 6379端口为客户端通讯端口,那么16379端口为集群总线端口
我搭建的redis集群中端口号是从 7001 ~ 7006的,其中 7001、7003、7005 为主节点,7002、7004、7006为从节点;那么redis集群中总线端口为17001、17003、17005、...17006,如图所示:
所以,所有服务器的点需要开通redis的客户端连接端口和集群总线端口
注意:firewall放开,如果有安全组,也要放开这两个端口
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号