当然,集群最主要的就是配置文件:
简单配置如下,
port 7001
bind 127.0.0.1
databases 16
appendonly yes
appendfilename "appendonly.7000.aof"
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
创建一个 redis.conf放到指定目录,我直接放置到 redis解压文件的根目录了,如此,复制5个出来,一共6个,why?问的好,这自己去看官网的文档,至少是3主+3从,
注意,这里有几个要注意的地方,这个网上很多坑货故意坑你的,比如,port,nodes,这个需要改成你这个节点的端口,上面截图中我的端口分别为 7001,7002,7003,,,,
nodes也分别为 nodes-7001,nodes-7002,,,,
在创建集群时候会生成如下文件:
否则会报错,无法创建成功。哥亲自踩了这个坑,把这个坑填了,大家以后注意。
 
然后就是 安装 这六个服务
管理员身份cmd运行六次,如果是多服务器,每台服务器上都运行一次
redis-server.exe --service-install redis.7001.conf --service-name redis7001
.....如此,操作六次,每次需要更换 redis.7001.conf 和后面的 redis7001(指定创建的服务名称),这两处
,全部安装好之后, 执行运行操作,这个很简单,前面两片有说过,
redis-server.exe redis.7001.conf 同样更换7001的名称分别为 7002 7003.。。。。7005,依次执行
全部执行OK之后,开始重点内容,
创建集群需要注意下,要装装 ruby,获取:
http://akamai.bintray.com/f6/f600c3d1baff0dcf5fd86280e6e9c4703ceb9c641a7fef90fb551c8c6f5825fd?__gda__=exp=1470290277~hmac=a00e7622f65d9dd125641d4f3a09fd5e0ca0ad848931e508b31a2fcd37c232ce&response-content-disposition=attachment%3Bfilename%3D%22rubyinstaller-2.2.4-x64.exe%22&response-content-type=application%2Fx-dosexec
 
然后,安装界面有三个复选框,全选上,当然,可以忽略,redis3.X 中,的文件中有,
 
下面开始创建集群,
盲目一看,挺令人欢欣的是不是,可是不是,他报错了,错误提示很明显 ,尤其是 this is not possible with 4 nodes and 1 replicas per node,
另外,在redis-cli中操作时候,会有如下提示
 
MD ,什么情况?说好的已经创建好了嘛,怎么会是这个结果,,不过错误很明显,一致性hash算法的问题,hash 算法这块 不能正常提供服务。
可以查看官方文档,至少是3+3,也就是说,得6个,所以再创建两个,然后依次 启动,之后,重复上面的集群动作,结果如下:
 
看,是不是成了?默认使用其中三个节点作为master主节点,另外三个作为从节点。
,此时输入yes
 
然后慢慢等待吧,不出问题的话就成了,,,说实话,比乌龟爬的还慢(出现这个情况,基本就是抱错了,ctrl+c终止,可以看提示的错误)
 
成功了,没了
看结果
 
 
 
 

3.redis.3.2 下载,安装、配置、使用、集群主从创建 - 3的更多相关文章

  1. Linux中安装配置spark集群

    一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...

  2. CentOS7安装配置redis5集群

    一.服务器准备 本文准备了3台服务器 , 分别是 172.18.0.231 172.18.0.232 172.18.0.233 每台运行2个redis实例, 端口分别为7000 7001 ,即总共6个 ...

  3. Linux中安装配置hadoop集群

    一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...

  4. Redis单台的安装部署及集群部署

    Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(diff ...

  5. 架构(三)MongoDB安装配置以及集群搭建

    一 安装 1.1 下载MongoDB 我个人不太喜欢用wget url, 之前出现过wget下载的包有问题的情况 https://fastdl.mongodb.org/linux/mongodb-li ...

  6. 安装配置Spark集群

    首先准备3台电脑或虚拟机,分别是Master,Worker1,Worker2,安装操作系统(本文中使用CentOS7). 1.配置集群,以下步骤在Master机器上执行 1.1.关闭防火墙:syste ...

  7. 离线环境下使用二进制方式安装配置Kubernetes集群

    本文环境 Redhat Linux 7.3,操作系统采用的最小安装方式. Kubernetes的版本为 V1.10. Docker版本为18.03.1-ce. etcd 版本为 V3.3.8. 1. ...

  8. linux(centos8):安装配置consul集群(consul 1.8.4 | centos 8.2.2004)

    一,什么是consul? 1,Consul 是 HashiCorp 公司推出的开源软件,用于实现分布式系统的服务发现与配置. Consul 是分布式的.高可用的. 可横向扩展的   2,官方网站: h ...

  9. hadoop集群环境搭建之安装配置hadoop集群

    在安装hadoop集群之前,需要先进行zookeeper的安装,请参照hadoop集群环境搭建之zookeeper集群的安装部署 1 将hadoop安装包解压到 /itcast/  (如果没有这个目录 ...

随机推荐

  1. Apache设置防DDOS模块mod_evasive

    mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块.对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块.虽然并不能完全防御 DDOS攻击,但在一定条件下, ...

  2. STSdb

    打开数据库并写入数据 ? using (StorageEngine engine = new StorageEngine("stsdb4.sys", "stsdb4.da ...

  3. POJ 2240 Arbitrage spfa 判正环

    d[i]代表从起点出发可以获得最多的钱数,松弛是d[v]=r*d[u],求最长路,看有没有正环 然后这题输入有毒,千万别用cin 因为是大输入,组数比较多,然后找字符串用strcmp就好,千万不要用m ...

  4. lightoj 1012

    水题,dfs #include<cstdio> #include<string> #include<cstring> #include<iostream> ...

  5. fcitx中文输入法

    Ubuntu自带的输入法不太尽如人意思,用起来也不方便,我在Ubuntu和FC中都是用Fcitx,很好用! 安装配置如下: 1. 安装 fcitx sudo apt-get install fcitx ...

  6. Sublime Text2使用心得

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  7. hadoop入门必备基础知识

    1.对Linux 系统的要求        会基本的命令:        (1)知道root用户        (2)ls命令会查看文件夹内容        (3)cd命令等2.Java 的要求    ...

  8. HW3.25

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  9. oralce health monitor

    1. Health Monitor简介    Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查.例如可以检查:文件损坏.物理逻辑块损坏.redo和undo故障. ...

  10. Jquery JS 正确比较两个数字大小的方法

    if(2 > 10) { alert("不正确!"); } 此比较不会是想要的结果:它相当于2 >1,把10的第一位取出来比较. ——————————————————— ...