• windows10搭建redis4.0集群


    1、安装redis实例

    找到redis安装目录,在目录下面新建6个文件夹,分别命令7001-7006,然后把redis.windows.conf文件拷进去,修改端口,如下图

     

     搭建集群所需要的配置信息如下:

    port 7000 //端口
    cluster-enabled yes  //开启集群
    cluster-config-file nodes.conf  //节点配置
    cluster-node-timeout 5000 //集群超时
    appendonly yes //启用AOF持久化策略

     然后在每个文件夹下面新增一个bat文件,用于启动redis

    title redis-7001
    redis-server.exe redis.windows.conf

     2、因为redis集群搭建需要使用命令:redis-trib.rb,所以需要安装ruby,

    下载地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

    安装完成以后,配置环境变量

     环境变量配置完成以后,打开命令窗口看看是否安装成功

     这个时候执行redis-trb命令会报错,因为gem里面没有安装redis。所以需要用gem安装redis,但是由于gem是国外镜像,会很慢,所以我们需要把gem 的镜像替换为国内镜像,国内镜像地址:https://gems.ruby-china.com,执行  gem sources --add https://gems.ruby-china.com/  添加镜像,会报错,如下图

    C:WINDOWSsystem32>gem sources --add http://gems.ruby-china.org

    Error fetching http://gems.ruby-china.org:
    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://upyun.gems.ruby-china.org/specs.4.8.gz)

    C:WINDOWSsystem32>gem sources --add https://gems.ruby-china.org

    Error fetching https://gems.ruby-china.org:
    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)

     出现这个错误,不要着急,

    增加新的pem证书

    下载新证书: http://curl.haxx.se/ca/cacert.pem

    下载完成之后,找到ruby安装文件夹,把证书放到:D:WorkSoftwareRubyRuby22-x64lib uby2.2.0 ubygemsssl_certs 

    然后添加环境变量:

     在执行:gem sources --add https://gems.ruby-china.com/ 显示出来这个地址就是安装成功了,如下图:

     3. 导入Redis,出现以下图片即导入成功。

     4、下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb

    下载地址:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

    打开该链接如果没有下载,而是打开一个页面,那么将该页面保存为redis-trib.rb,保存到Redis的安装目录下

    5、创建Redis集群

    切换到redis安装目录,执行命令:ruby redis-trib.rb create --replicas 1 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 127.0.0.1:7006 

     6、测试集群

    使用redis-cli -p 7001,进入redis,输入命令 cluster nodes查看集群节点

     可以看到redis创建了三个主节点,三个从节点。卡槽也是均匀分布

    redis集群常用命令:

    ./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000 //添加一个主节点
    ./redis-trib.rb add-node --slave 127.0.0.1:7006 127.0.0.1:7000//添加一个从节点
    ./redis-trib.rb add-node --slave 127.0.0.1:7006 127.0.0.1:7000 //移除一个节点
     cluster nodes   //查看节点信息


     

    集群故障:我们为每个节点添加一个从节点A1,B1,C1,那么整个集群便有三个master节点和三个slave节点组成,这样在节点B失败后,集群便会选举B1为新的主节点继续服务,整个集群便不会因为槽找不到而不可用了

    不过当B和B1 都失败后,集群是不可用的.

     


  • 相关阅读:
    web前端之 CSS
    web前端之 HTML标签详细介绍
    web前端之 HTML介绍
    c++之 scanf 接收用户输入内容
    JQ 全选、全不选
    java 除法向上,向下取整
    Java使用占位符拼接字符串
    eclipse远程debug
    阿里 drds 分布式数据库分节点查询
    Mysql 修改字段长度、修改列名、新增列、修改自增主键起始值
  • 原文地址:https://www.cnblogs.com/zhaoyongjie-z/p/12577972.html
Copyright © 2020-2023  润新知