zoukankan      html  css  js  c++  java
  • windows 下搭建Redis集群

    1.下载redis
    https://github.com/MicrosoftArchive/redis/releases

    2. 解压安装redis
    复制Redis内容,并修改文件为6379,6380,6381,6382,6383,6384

    3. 以6380为例,修改每个文件夹下redis.windows.conf内容,修改里面的端口号,以及集群的配置(每个集群节点都相应修改)

    port 6380

    cluster-enabled yes

    cluster-config-file nodes.conf

    cluster-node-timeout 15000

    appendonly yes

    4. 在每个目录下面新建一个bat脚本 内容如下:,用于启动每台redis服务
    redis-server.exe redis.windows.conf

    5.安装Ruby

    Redis 的集群是用Ruby脚本编写,所以系统需要有 Ruby 环境。

    下载地址:https://www.jb51.net/jiaoben/141880.html

    验证:打开cmd窗口,输入ruby –version出现版本号 表示安装成功

    6.安装redis的ruby驱动rubygems

    地址:https://rubygems.org/pages/download

    7. 解压到每个文件夹下面(任意位置,此处只是为了方便放在一起)
    进入rubygems目录下面执行cmd命令:ruby setup.rb

    8. 切换到每个目录下面,执行命令gem install redis

    9. 进入每个端口的文件夹,执行start-server.bat文件,启动每个节点的服务

    10. 安装集群脚本redis-trib

    找到第一步下载的source code,解压,将里面src路径下面的redis-trib.rb 复制到每个文件夹下面

    并在当前目录执行以下命令

    ruby redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

    11. 验证集群是否启动成功

    cluster into

    出现这样提示:in `call': ERR Slot 0 is already busy (Redis::CommandError)
    进入每个节点:
    1.flushall
    2.cluster reset

    出现这样的提示:
    in `block in _read_from_socket': Connection timed out (Redis::TimeoutError)
    重新关闭启动节点,重新设置集群

    启动服务:redis-server --service-start
    停止服务:redis-server --service-stop
    卸载服务:redis-server --service-uninstall
    安装服务:redis-server–service-install redis.windows.conf

  • 相关阅读:
    WPF数据绑定之4种绑定模式
    MVVM弹出提示
    MVVM 事件汇总
    C#读取数据库返回泛型集合 把DataSet类型转换为List泛型集合
    WINFORM 父窗体Load事件中打开子窗体并关闭自身
    常用正则表达式
    GridView密技#3GridView合并储存格后,隔列变底色(AlternatingRowStyle)
    自己动手写的版本 网站的 Detail程序 (DataReader)
    [入门] 双重关联 下拉式选单(DropDownList)
    GridView密技#2GridView合并储存格
  • 原文地址:https://www.cnblogs.com/Seamless/p/14214644.html
Copyright © 2011-2022 走看看