windows使用ruby配置redis集群
基本是从网上抄的。不过网上的东西不一定是完全正确的 我修正了一下
首先,资源有限,我就不搞什么主机从机了,我需要的集群实现内存的最大化
四台机器安装redis, 配置成服务, 打开6379端口,集群16379端口(注意防火墙),配置成max-memory 1G
因为不是一台机器装多个redis,所以用正常的redis.windows.conf做配置文件即可,不用另建什么目录,需求不同。
以下配置需要修改
bind //不言自明
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!
windows使用ruby配置redis集群的更多相关文章
- 在windows下面配置redis集群遇到的一些坑
最近工作不忙,就决定学习一下redis.因为一直在windows下工作,不会linux,没办法就选择在windows下配置redis. windows下配置redis集群的文章有很多,比如:http: ...
- windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error
windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error 学习了:https ...
- windows环境下搭建Redis集群
转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...
- Linux配置Redis集群 和 缓存介绍。
// 一.什么是缓存? mybatis一级缓存和二级缓存 mybatis的一级缓存存在哪? SqlSession,就不会再走数据库 什么情况下一级缓存会失效? 当被更新,删除的时候sqlsession ...
- Windows环境下搭建Redis集群(Redis-x64-3.2.100)
一 .前期准备Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二.安装配置redisredis下载地址 ht ...
- Docker镜像配置redis集群
redis版本:3.2.3 架构: 3节点redis集群,并为每个节点设置一个备用节点,共6个节点 1.安装redis镜像 docker load < docker.redis.tar.gz 2 ...
- Linux下配置Redis集群模式
配置机器1 在演示中,172.16.179.130为当前ubuntu机器的ip 在172.16.179.130上进⼊Desktop⽬录,创建conf⽬录 在conf⽬录下创建⽂件7000.conf,编 ...
- 在Windows系统下搭建Redis集群
准备工作 需要4个部件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb.使用redis-trib.rb工具来 ...
- windows系统上搭建redis集群哨兵及主从复制
搭建master 修改redis配置redis.windows.conf: 修改监听端口: port 26379 修改绑定IP: bind 127.0.0.1 添加redis日志:logfile & ...
随机推荐
- 【转】Android-Input 触控笔
https://source.android.com/devices/accessories/stylus 触控笔 Android 6.0 及更高版本支持蓝牙 (BT).蓝牙低功耗 (BTLE) 或 ...
- SHELL输出带颜色字体
输出特效格式控制:\033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \ ...
- [转载]Fiddler 解析!抓包抓得好真的可以为所欲为 [一]
说起抓包,很多人以为就是用个工具,简简单单地抓一下就可以了.昨天在面试一个安卓逆向,直接告诉我[抓包没有技术含量].在这里,我必须发一个教程,解析一下抓包神器——Fiddler.Fiddler仅仅是一 ...
- oracle的PDB启动
/*以管理员身份登录*/sqlplus / as sysdba /*查看CDB的状态*/select status from v$instance; /*开启startup,默认是open*/star ...
- echarts绘制k线图为什么写candlestick类型就报错
错误提示:echarts-en.common.js:11713 Uncaught Error: Component series.candlestick not exists. Load it fir ...
- 关于下拉列表HtmlDownlistFor的使用
1.定义下拉列表需要的数据 public static List<SelectListItem> GetProList() { List<SelectListItem> i ...
- c#上课总结
private 是完全私有的,只有当前类中的成员能访问到. protected 是受保护的,只有当前类的成员与继承该类的类才能访问. Ctrl+k+c 多行注释Ctrl+k+u 解除注释 e ...
- win10 + ubuntu 16.04 双系统安装
第一次写博客,有错的请指教emmmm 这是因为老师的要求在做课程设计,要用到ubuntu环境,对于这个来说,学长说的是14 16 18都很稳定,但是他在用16.04所以我也用的ubuntu16.04方 ...
- mysql的分表与分区的区别
http://www.2cto.com/database/201503/380348.html
- 整合spring+springmvc+mybatis
开发环境: jdk 1.8 eclipse 4.7.0 (Oxygen) tomcat 8.5.29 mysql 5.7 开发前准备: spring 框架的jar包,在这里使用的是spring-5.0 ...