zoukankan      html  css  js  c++  java
  • redis集群在window下安装

    1、下载安装单机版:  https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi

    2、下载安装ruby      https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.6-x64.exe

    3、下载linux版用于获取 redis-trib.rb       http://www.redis.net.cn/download/

    4、找到安装目录建立文件夹7000、7001、7002、7003、7004、7005用于存放服务。

    5、将安装的redis文件夹中的redis.windows.conf以及redis-server,分别拷贝到新建的六个文件夹中

    6、将六个文件夹下的redis.windows.conf文件中以下属性进行修改:

    
    port 7001(对应文件夹的端口号)
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 5000
    appendonly yes

     7、开着redis服务,进dos命令行下换文件夹到7000...7005执行

    redis-server.exe redis.windows.conf

     8、此时多个实例已被创建,但window的服务界面并没有实例,也就是说关闭dos命令行服务就会结束,所以我们注册实例到window就可在后台运行服务

    redis-server --service-install redis.windows.conf --service-name redis7000

      卸载命令

    redis-server --service-uninstall

    9、向gem中注册redis

    D:
    edis
    edis-server>gem install redis
    Fetching: redis-4.0.1.gem (100%)
    Successfully installed redis-4.0.1
    Parsing documentation for redis-4.0.1
    Installing ri documentation for redis-4.0.1
    Done installing documentation for redis after 2 seconds
    1 gem installed

    10、在所有实例全部启动时进dos界面,换文件夹到redis安装目录下,执行

     1 D:
    edis
    edis-server>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:7004 127.0.0.1:7005
     2 >>> Creating cluster
     3 >>> Performing hash slots allocation on 7 nodes...
     4 Using 3 masters:
     5 127.0.0.1:7000
     6 127.0.0.1:7001
     7 127.0.0.1:7002
     8 Adding replica 127.0.0.1:7004 to 127.0.0.1:7000
     9 Adding replica 127.0.0.1:7004 to 127.0.0.1:7001
    10 Adding replica 127.0.0.1:7005 to 127.0.0.1:7002
    11 Adding replica 127.0.0.1:7003 to 127.0.0.1:7000
    12 >>> Trying to optimize slaves allocation for anti-affinity
    13 [WARNING] Some slaves are in the same host as their master
    14 M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:7000
    15    slots:0-5460 (5461 slots) master
    16 M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:7001
    17    slots:5461-10922 (5462 slots) master
    18 M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:7002
    19    slots:10923-16383 (5461 slots) master
    20 S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:7003
    21    replicates 09c8f359e4452d600b257b77070fdb10be125855
    22 S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:7004
    23    replicates fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd
    24 S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:7004
    25    replicates 09c8f359e4452d600b257b77070fdb10be125855
    26 S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:7005
    27    replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
    28 Can I set the above configuration? (type 'yes' to accept): yes
    29 >>> Nodes configuration updated
    30 >>> Assign a different config epoch to each node
    31 >>> Sending CLUSTER MEET messages to join the cluster
    32 Waiting for the cluster to join...
    33 >>> Performing Cluster Check (using node 127.0.0.1:7000)
    34 M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:7000
    35    slots:0-5460 (5461 slots) master
    36    2 additional replica(s)
    37 S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:7005
    38    slots: (0 slots) slave
    39    replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
    40 M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:7002
    41    slots:10923-16383 (5461 slots) master
    42    1 additional replica(s)
    43 M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:7001
    44    slots:5461-10922 (5462 slots) master
    45    0 additional replica(s)
    46 S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:7003
    47    slots: (0 slots) slave
    48    replicates 09c8f359e4452d600b257b77070fdb10be125855
    49 S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:7004
    50    slots: (0 slots) slave
    51    replicates 09c8f359e4452d600b257b77070fdb10be125855
    52 [OK] All nodes agree about slots configuration.
    53 >>> Check for open slots...
    54 >>> Check slots coverage...
    55 [OK] All 16384 slots covered.
    56 
    57 D:
    edis
    edis-server>

    如果显示无法连接node可以检查:

          1、节点ip及端口是否正确

          2、实例服务·是否启动

          3、尝试更新gem    D: edis edis-server>gem update --system  然后再重新想gem安装redis    D: edis edis-server>gem install redis

     

     

    安装过程中可以使用     netstat -an   查看端口状态。

     

  • 相关阅读:
    Hyperledger Fabric 1.0 从零开始(七)——启动Fabric多节点集群
    Hyperledger Fabric 1.0 从零开始(六)——创建Fabric多节点集群
    Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e
    Hyperledger Fabric 1.0 从零开始(四)——Fabric源码及镜像文件处理
    Hyperledger Fabric 1.0 从零开始(三)——环境构建(内网/准离线)
    Hyperledger Fabric 1.0 从零开始(二)——环境构建(公网)
    Hyperledger Fabric 1.0 从零开始(一)
    Springboot 多数据源配置,结合tk-mybatis
    使用mybatis-generator插件结合tk.mybatis自动生成mapper二三事
    使用IDEA创建一个springboot项目
  • 原文地址:https://www.cnblogs.com/the-wang/p/8569682.html
Copyright © 2011-2022 走看看