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 & ...
随机推荐
- 基于Openstack环境下开启SRIOV
主题思想: 先在系统层面修改配置文件,再去openstack里面修改配置文件 compute node系统层面: 先确认下是否含有ixgbe moudle lsmod |grep ixgbe 修改/e ...
- idea添加JPA导出实体类
https://blog.csdn.net/liu_yulong/article/details/72910588
- 周强 201771010141 《面向对象程序设计(Java)》第十一周学习总结
实验十一 集合 实验时间 2018-11-8 1.实验目的与要求 (1) 掌握Vetor.Stack.Hashtable三个类的用途及常用API: Vector类实现了长度可变的数组. Stack ...
- IDEA 编译时 报 “常量字符串过长” 解决办法
从eclipse 工具转到 IDEA 工具的时候,出现了一些问题,在这里记录一下,以便之后使用到,废话不多说. 在编译项目时,出现错误为:"常量字符串过长" ,我当时想这个问题需要 ...
- Ubuntu 的 bash和dash的区别
什么是bash ? Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh.csh.ash.bsh.ks ...
- DG_Check检测
DG_Check检测 1) all 查询备库角色(确认主备关系)set linesize 140 col dbid for 9999999999 col name for a10 col databa ...
- vue 监听手机键盘是否弹出及input是否聚焦成功
//定义移动端类型 function pageStats() { let u = navigator.userAgent, app = navigator.appVersion; let obj = ...
- PTA——数组平移
PTA 7-52 数组元素循环右移问题 #include <stdio.h> int main(){ ]; int n,m,t,c; scanf("%d%d",& ...
- java项目---用java重命名文件(1星)
package Demo; import java.io.File; public class FileRename { public static boolean Rename(String old ...
- Spark:将DataFrame写入Mysql
Spark将DataFrame进行一些列处理后,需要将之写入mysql,下面是实现过程 1.mysql的信息 mysql的信息我保存在了外部的配置文件,这样方便后续的配置添加. //配置文件示例: [ ...