今天在搭建redis集群的时候,遇到许多问题,钻研加查资料,终于搞定。下面是几个比较常见而且在网上不容易找到问题的坑。我采用两台机器,每台机器三个节点。

  1、Waiting for the cluster to join 一直等待

       首先,bing设置成自己机器的地址,而不是127.0.0.1。

       开放节点端口,如 7000,7001。但是还要开通此端口 +10000,如17000,17001。

       此问题基本解决。


  2、[ERR] Node is not empty. Either the node already knows other nodes。

      这个问题可能遇到的比较多,需要将配置的cluster-config-file的文件进行删除后再次启动。


  3、ERR Slot 10846 is already busy (Redis::CommandError)

     首先登陆每个节点,进行flushall,然后culster reset

       7000>flushall

       "ok"

       7000>culster reset

        "ok"

        再次启动。问题差不多就解决了

   当然遇到别的也会有,但是这三个是比较坑。故分享出来,与大家共勉。