文件环境:CentOS7 + redis4.0.6

先去官网下载redis:https://redis.io/,然后上传到你的虚拟机,我上传到了/mysoft

先解压-》然后进入主目录-》安装

安装完,进入src目录,将文件复制到目录

进入目录,在这里我们建立一个redis集群文件夹,以及用来存放节点配置文件的三个文件夹7001,7002,7003。

将redis主目录里面的配置文件拷贝到这三个文件夹

vim /redis.conf

注意:如果不把bind的127.0.0.1改成网络ip,之后进行的工作会报错,如下,can't connect ...

对于上面的步骤,两台机器各安装一个redis,六个配置文件都要改,注意ip和端口。

接下来我们的目标是,可是这个需要ruby环境(一台机器安装即可)。更需要2.2.2以上版本,然而centos7只能yum2.0.0,所以为了不让大家采坑,我们跳过网络上的教程,如下

,如果大家不信,我给你们看这种方式安装的问题

打开rvm官网:http://rvm.io/

复制上面两段话到虚拟机

安装完之后

可以看到最高2.4.1(与官网不太一致哦注意,此时官网已经公布2.5.0)

下面安装

开启防火墙端口

[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# systemctl restart firewalld
[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# firewall-cmd --zone=public --add-port=/tcp --permanent
success
[root@localhost redis-cluster]# systemctl restart firewalld

netstat -tunlp | grep redis

利用上面的命令查看启动情况

最后执行集群操作(安装ruby就是为了安装redis gem,而redis gem 是为了能运行redis-trib.rb)

[root@localhost redis-cluster]# redis-trib.rb create --replicas  192.168.127.129: 192.168.127.129: 192.168.127.129: 192.168.127.130: 192.168.127.130: 192.168.127.130:
>>> Creating cluster
>>> Performing hash slots allocation on nodes...
Using masters:
192.168.127.129:
192.168.127.130:
192.168.127.129:
Adding replica 192.168.127.130: to 192.168.127.129:
Adding replica 192.168.127.129: to 192.168.127.130:
Adding replica 192.168.127.130: to 192.168.127.129:
M: 0383b1fbe71d8f4349a094711896632f5c54b40c 192.168.127.129:
slots:- ( slots) master
M: 3811c6a22253dfc65d251d9408eb98d67e1452dd 192.168.127.129:
slots:- ( slots) master
S: cd061c004d5e369674959ac904c8388f81ae9d9b 192.168.127.129:
replicates 822306088f036ee5e27fbe53420e2160f06408ea
M: 822306088f036ee5e27fbe53420e2160f06408ea 192.168.127.130:
slots:- ( slots) master
S: 7580e123ca9eff829540e5e7cd34afcbab5b2b64 192.168.127.130:
replicates 0383b1fbe71d8f4349a094711896632f5c54b40c
S: 7914649b247bd38dacf8adb5d16460d02b02fb05 192.168.127.130:
replicates 3811c6a22253dfc65d251d9408eb98d67e1452dd
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join.......
>>> Performing Cluster Check (using node 192.168.127.129:)
M: 0383b1fbe71d8f4349a094711896632f5c54b40c 192.168.127.129:
slots:- ( slots) master
additional replica(s)
S: cd061c004d5e369674959ac904c8388f81ae9d9b 192.168.127.129:
slots: ( slots) slave
replicates 822306088f036ee5e27fbe53420e2160f06408ea
S: 7914649b247bd38dacf8adb5d16460d02b02fb05 192.168.127.130:
slots: ( slots) slave
replicates 3811c6a22253dfc65d251d9408eb98d67e1452dd
M: 3811c6a22253dfc65d251d9408eb98d67e1452dd 192.168.127.129:
slots:- ( slots) master
additional replica(s)
M: 822306088f036ee5e27fbe53420e2160f06408ea 192.168.127.130:
slots:- ( slots) master
additional replica(s)
S: 7580e123ca9eff829540e5e7cd34afcbab5b2b64 192.168.127.130:
slots: ( slots) slave
replicates 0383b1fbe71d8f4349a094711896632f5c54b40c
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All slots covered.

192.168.127.129:> cluster nodes

查看集群状态

不难发现,集群中一个主节点set了一个值,其它主节点能获取到,从节点也能获取到。

到此,集群搭建完毕

redis4.0.6集群搭建的更多相关文章

  1. Redis 5.0.5集群搭建

    Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...

  2. java_redis3.0.3集群搭建

    redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...

  3. Redis 3.0.2集群搭建以及相关问题汇总

    Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止 ...

  4. Hadoop2.0 HA集群搭建步骤

    上一次搭建的Hadoop是一个伪分布式的,这次我们做一个用于个人的Hadoop集群(希望对大家搭建集群有所帮助): 集群节点分配: Park01 Zookeeper NameNode (active) ...

  5. CDH 6.0.1 集群搭建 「After install」

    集群搭建完成之后其实还有很多配置工作要做,这里我列举一些我去做的一些. 首先是去把 zk 的角色重新分配一下,不知道是不是我在配置的时候遗漏了什么在启动之后就有报警说目前只能检查到一个节点.去将 zk ...

  6. CDH 6.0.1 集群搭建 「Before install」

    从这一篇文章开始会有三篇文章依次介绍集群搭建 「Before install」 「Process」 「After install」 继上一篇使用 docker 部署单机 CDH 的文章,当我们使用 d ...

  7. redis3.0.3集群搭建

    redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...

  8. Redis-4.0.11集群配置

    版本:redis-3.0.5 redis-3.2.0  redis-3.2.9  redis-4.0.11 参考:http://redis.io/topics/cluster-tutorial. 集群 ...

  9. ubuntu18.04 flink-1.9.0 Standalone集群搭建

    集群规划 Master JobManager Standby JobManager Task Manager Zookeeper flink01 √ √ flink02 √ √ flink03 √ √ ...

随机推荐

  1. 十分钟了结MySQL information_schema

    information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...

  2. CSS遮罩效果和毛玻璃效果

    前面的话 本文将详细介绍CSS遮罩效果和毛玻璃效果 遮罩效果 普通遮罩 一般地,处理全屏遮罩的方法是使用额外标签 <style>.overlay{ position:fixed; top: ...

  3. codeforces618B

    Guess the Permutation CodeForces - 618B Bob has a permutation of integers from 1 to n. Denote this p ...

  4. python基础成长之路三

    1,基础数据类型 总览 int :数字  用于计数,计算,运算等...1 , 2 , 3  , 100 , ... str :字符串  用户少量的数据储存,便于操作   "这就是字符串&qu ...

  5. Educational Codeforces Round 62 (Rated for Div. 2)

    A. Detective Book 题意:一个人读书  给出每一章埋的坑在第几页可以填完 . 一个人一天如果不填完坑他就会一直看 问几天能把这本书看完 思路:模拟一下 取一下过程中最大的坑的页数  如 ...

  6. P1495 曹冲养猪

    原题链接 https://www.luogu.org/problemnew/show/P1495 这个题明显的中国剩余定理(孙子定理),如果有不懂孙子定理的点这个链接https://baike.bai ...

  7. Ionic3实现选项卡切换可以重新加载echarts

    要求 选项卡每切换一次,就加载对应的一个echarts 图,要有一开始的动画效果效果如下: 注意点 1.echarts要想每次都能重新加载,需要移除"_echarts_instance_&q ...

  8. MS-DOS 6.22 +Vim+masm 汇编环境

    安装vim 个人习惯用 vim 编辑,因此稍微折腾了一下.不用这么麻烦直接用 edit 编辑也是可以的. 原来安装的 MS-DOS 7.10 虚拟机安装好vim后无法运行,所以改用了 MS-DOS 6 ...

  9. Hdoj 1213.How Many Tables 题解

    Problem Description Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. ...

  10. 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案

    点击返回自学华为IoT物流网 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案 1. 1 能源工业--油田业务面临的三大挑战 故障处理不及时: 部分油田开采难道大.机械故障较多.现场发生的 ...