• windows使用ruby配置redis集群


    基本是从网上抄的。不过网上的东西不一定是完全正确的 我修正了一下

    首先,资源有限,我就不搞什么主机从机了,我需要的集群实现内存的最大化

    四台机器安装redis, 配置成服务, 打开6379端口,集群16379端口(注意防火墙),配置成max-memory 1G

    因为不是一台机器装多个redis,所以用正常的redis.windows.conf做配置文件即可,不用另建什么目录,需求不同。

    以下配置需要修改

    bind //不言自明

    cluster-enabled//默认

    cluster-config-file //默认

    cluster-node-timeout //默认

    database//只能设置1 

    使用默认值即可 

    最后挂过,配置了logfile,监视的。注意路径反斜杠。

     需要用ruby脚本配置集群,从src目录里拷贝redis-trib.rb

    在某一台机器上安装ruby,rubygem 即可,安装命令 ruby setup.rb

     gem要安装 redis 命令gem install redis

    ruby其实最简安装即可,我好像多装了很多东西,没时间细细排除了。

    gem 要更换国内的源,第一步,下载许可证http://curl.haxx.se/ca/cacert.pem到redis安装目录

    第二步,配置环境变量SSL_CERT_FILE成文件路径

    第三步,gem sources --add https://gems.ruby-china.com/

    gem sources --remove https://rubygems.org/

    注意,国内的源可能会换,换了他们会在网站公布,自己去查,去验证,不是大问题。

     http://images.cnblogs.com/cnblogs_com/baozhu/1437297/o_11.png

    redis-trib.rb  create 你的地址带端口(空格分隔)

    如果中间中断过,可能会报错 

    ERR Slot 0 is already busy

    用redis-cli 登录到每个节点执行  flushall  和 cluster reset  就可以了。

    另外用redis-cli测试集群时别忘了用-c开关

    enjoy!


  • 相关阅读:
    穿戴式眼镜显示屏方案
    centos8 shell脚本定时restart workerman问题
    cmake中文文档(一)-编译命令行工具
    Dear ImGui中文文档(一)
    PHP实现布隆过滤算法
    case when的记录
    前端的一些记录
    z-index 弹出元素被原本页面的元素遮挡住
    DevExpress 导出pdf中文不显示或者乱码问题
    DevExpress控件位置的微调
  • 原文地址:https://www.cnblogs.com/baozhu/p/10660156.html
Copyright © 2020-2023  润新知