zoukankan      html  css  js  c++  java
  • 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!


  • 相关阅读:
    php数据类型
    php输出语句
    php学习知识点框架
    php变量
    php语法
    php 的开发工具
    搭建php环境的几种方法
    redis 的单机安装
    三、其他主机安装zabbix-agent加入到zabbix
    内核参数优化
  • 原文地址:https://www.cnblogs.com/baozhu/p/10660156.html
Copyright © 2011-2022 走看看