• Windows Redis集群搭建简单版


    在自己学习的同时,希望能帮到技术茫茫无前路的人;

    本人这里是本地单机部署,多机器部署类同,

    废话不多说!!上干货

    步骤:

    redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;

    一:下载redis

    https://github.com/microsoftarchive/redis

    Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002

    之后新建文件夹

    减压修改名称(强迫症)

    通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。

    创建日志文件:

    紧 接着创建配置文件如图:

     内容如下:

    port 6380      #端口号

    loglevel notice  #日志级别
    logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt"  #log保存路径
    appendonly yes    #数据保存aof格式
    appendfilename "appendonly.6380.aof"  #数据保存文件(服务启动后可以看到)
    cluster-enabled yes  #集群启用
    cluster-config-file nodes.6380.conf  #集群配置文件
    cluster-node-timeout 15000  #集群节点超时时间
    cluster-slave-validity-factor 10  #
    cluster-migration-barrier 1 #集群迁移zhan在自己学习的同时,希望能帮到技术茫茫无前路的人;

    本人这里是本地单机部署,多机器部署类同,

    废话不多说!!上干货;

    步骤:

    redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;

    一:下载redis

    https://github.com/microsoftarchive/redis

    Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002

    之后新建文件夹

    减压修改名称(强迫症)

    通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。

    创建日志文件:紧 接着创建配置文件如图: 内容如下:

    port 6380 #端口号

    loglevel notice #日志级别

    logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt" #log保存路径

    appendonly yes #数据保存aof格式

    appendfilename "appendonly.6380.aof" #数据保存文件(服务启动后可以看到)

    cluster-enabled yes #集群启用

    cluster-config-file nodes.6380.conf #集群配置文件

    cluster-node-timeout 15000 #集群节点超时时间

    cluster-slave-validity-factor 10 # 代理人数【选举会用】

    cluster-migration-barrier 1 
    cluster-require-full-coverage yes  #集群是否全覆盖

    protected-mode no

    ===============================================

    port 6381
    loglevel notice
    logfile "D:/RedisCluster/Redis/Logs/redis6381_log.txt"
    appendonly yes
    appendfilename "appendonly.6381.aof"
    cluster-enabled yes
    cluster-config-file nodes.6381.conf
    cluster-node-timeout 15000
    cluster-slave-validity-factor 10
    cluster-migration-barrier 1
    cluster-require-full-coverage yes

    protected-mode no

    ============================================

    port 6382
    loglevel notice
    logfile "D:/RedisCluster/Redis/Logs/redis6382_log.txt"
    appendonly yes
    appendfilename "appendonly.6382.aof"
    cluster-enabled yes
    cluster-config-file nodes.6382.conf
    cluster-node-timeout 15000
    cluster-slave-validity-factor 10
    cluster-migration-barrier 1
    cluster-require-full-coverage yes

    # syslog-enabled yes
    # syslog-ident redis6382_log

    protected-mode no

    =============================================

    4:将上述配置文件保存到Redis目录下,并使用这些配置文件安装3个redis服务,如下图

     

    点击 安装服务;成功后如图:

     之后启动它们;是不是很简单呀!!;======================

    2.下载并安装ruby

    https://rubyinstaller.org/downloads/ 【适个人需求下载】本人比较愚笨选择这个

    下载后,双击安装即可

       2.2.下载ruby环境下Redis的驱动,考虑到兼容性,这里下载的是3.2.2版本

     https://rubygems.org/gems/redis/versions/3.2.2

          注意:下载在页面右下角相关连接一项中

    如图

    安装

     2.3.下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb,路径如下:

        https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

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

     

    3.创建Redis集群  

         CMD下切换到Redis目录,使用redis-trib.rb来创建Redis集群:

    redis-trib.rb create --replicas 0 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 

    之后就成功了!!!

  • 相关阅读:
    Angular--ui-router的使用
    一个简单的俄罗斯方块游戏脚本
    c中使用gets() 提示warning: this program uses gets(), which is unsafe.
    最短路径之Floyd算法
    动态规划求最大子序列
    Mac上编译C++报错
    nginx location匹配规则
    nginx配置入门
    拿什么守护你的Node.JS进程: Node出错崩溃了怎么办? foreverjs, 文摘随笔
    ASP.NET 上的 Async/Await 简介
  • 原文地址:https://www.cnblogs.com/tianxujun/p/14824938.html
Copyright © 2020-2023  润新知