redis集群搭建(四)

  redis集群搭建

    redis集群搭建,本人亲自搭建一遍,过程中遇到不少的坑,所有的坑会写在步骤中。

      step1

      下载最新的版本的redis,放到自己的文件夹下

       网站:https://github.com/MSOpenTech/redis/releases

     step2 

        下载RubyInstaller

       http://rubyinstaller.org/downloads/

       安装时,勾选

       Install Td/Tk Support

       Add .....

        Associate.....

       step3

          下载redis-trib.rb,放到redis的安装目录下,网址自己百度下

     step4

       以上三步,是准备工作,接下来的第四步,进行开始搭建

       在redis目录下新建6个目录,分别为7000--7005,分别代表7000-7005端口的文件

       step5

        修改redis.conf文件。

       分别修改:

          port 7000
          cluster-enabled yes
          cluster-config-file nodes-7000.conf
          cluster-node-timeout 5000
          appendonly yes

          注意,将 port 和 cluster-config-file 改掉(每个文件都不一样)

     step6

        将6个端口的redis启动起来。

        注意:启动的时候,一定要注意redis-server.exe以及redis.config一定要是最新版本,本人在启动的时候,出现protected yes 错误,当时重新下载的reids版本。重新搭建,才ok。这是一个坑。

     step7

        接下来,安装所有要的启动集群的环境和命令

          添加:
            gem sources -a https://ruby.taobao.org
 
          查看已存在的源:
            gem sources -l
 
          删除被墙的源:
            gem sources -r https://rubygems.org/
 
          安装 Redis 支持环境:
            gem install redis
 
          注意:添加的是淘宝镜像,因为rubygems.org/这个不稳定(具体我也没明白),安装淘宝镜像的时候,应该会出现错误(这也是一个坑)。
          解决:
            a.下载cacert.pem这个文件,并保存到自己指定的目录下
            b.配置环境变量:
                变量名:SSL_CERT_FILE

                值:指定你保存文件的路径

     step8 创建集群

 

      打开 cmd , 执行以下命令:
      cd c:\redis
        redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002         127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005--replicas

        1 即自动分配 Slave , 如果想手动指定 Slave  , 将该值变为 0 即可, 地址列表中,只需要 3个实例即可。

 

        由于使用的是 6个实例,自动分配 Slave ,所以前3个为 master , 后3 个为 slave, 并确定3个主节点的 slots 范围。

 

        如果确认没有问题, 输入 yes
        如果群集创建成功, 会输出 OK XXXXX
        如果出现:
        err slot xxx is already busy, 请删除 appendonly.aof 及 nodes-xxx.conf (cluster-config-file 所指的文件) 文件

 

     step9 测试集群是否安装成功

        redis-cli.exe -c -p 7000

        

 

      

        

        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

step3

      

posted @ 2017-02-28 19:19  bad_小孩  阅读(103)  评论(0)    收藏  举报