暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

redis三主三从cluster集群模式的搭建

1245

redis三主三从集群的架构图如下所示:


说明:

1、配置三主三从的redis集群架构前系统上原先的rdb和aof文件删除干净了,防止干扰。

2、开启redis的6个节点,三主三从,主从节点会系统会自动分配,不是人工指定 

3、主节点故障后,从节点会替换主节点

4、六个redis节点的地址和端口是: 

     172.28.144.179 6381、172.28.144.179 6382 
    172.28.144.179 6383、172.28.144.179 6384
     172.28.144.179 6385、172.28.144.179 6386


    1、创建六个redis节点的配置文件

      cd /usr/local/redis/conf


      touch redis1.conf
      touch redis2.conf
      touch redis3.conf
      touch redis4.conf
      touch redis5.conf
      touch redis6.conf


      2、编辑每个redis.conf文件

        vim redis1.conf


        -----------------redis1.conf文件内容如下------------------
        bind 0.0.0.0
        port 6381
        daemonize yes
        requirepass "123456"
        logfile "/usr/local/redis/log/redis1.log"
        dbfilename "redis1.rdb"
        dir "/usr/local/redis/data"
        appendonly yes
        appendfilename "appendonly1.aof"
        masterauth "123456"


        cluster-enabled yes
        cluster-config-file nodes-6381.conf
        cluster-node-timeout 20000
        cluster-announce-ip 172.28.144.179
        cluster-announce-port 6381
        cluster-announce-bus-port 16381
          vim redis2.conf


          -----------------redis2.conf文件内容如下------------------
          bind 0.0.0.0
          port 6382
          daemonize yes
          requirepass "123456"
          logfile "/usr/local/redis/log/redis2.log"
          dbfilename "redis2.rdb"
          dir "/usr/local/redis/data"
          appendonly yes
          appendfilename "appendonly2.aof"
          masterauth "123456"


          cluster-enabled yes
          cluster-config-file nodes-6382.conf
          cluster-node-timeout 20000
          cluster-announce-ip 172.28.144.179
          cluster-announce-port 6382
          cluster-announce-bus-port 1638

          同理编辑完其剩下redis节点的配置文件


          3、启动六个redis节点

          注意,这里只是启动了六个节点,但这六个节点并没有形成主从关系的集群】

            cd usr/local/redis/bin


            ./redis-server ../conf/redis1.conf
            ./redis-server ../conf/redis2.conf
            ./redis-serer ../conf/redis3.conf
            ./redis-server ../conf/redis4.conf
            ./redis-server ../conf/redis5.conf
            ./redis-server ../conf/redis6.conf


            4、将六个节点绑定集群

            【到这一步才算是绑定了集群】

            【--cluster 构建集群全部节点信息】

            【--cluster-replicas 1 主从节点的比例,1表示1主1从的方式】

            【哪个节点是主节点,哪个节点是从节点是随机分配的】

              ./redis-cli -a 123456 --cluster create 172.28.144.179:6381 172.28.144.179:6382 172.28.144.179:6383 172.28.144.179:6384 172.28.144.179:6385 172.28.144.179:6386 --cluster-replicas 1


              5、查看集群状态命令

              【任意一个redis节点的客户端登陆以后都可以查看】

                ./redis-cli -a 123456 --cluster check 172.28.144.179:6383


                文章转载自梁霖编程工具库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论