redis多机多节点的集群部署可参考redis单机多节点的部署部分http://blog.csdn.net/duguxingfeng/article/details/78918333

这里分别用VMware的两台虚拟机做部署 分别是centos7_1  192.168.0.164与centos_2 192.168.0.170

1.分别在164与170机器上安装redis

164机器为之前单机多节点部署的机器。

在170上安装redis 参考:http://blog.csdn.net/duguxingfeng/article/details/78911640

2.创建节点,修改配置

首先我们在192.168.0.164虚拟机里创建三个节点,端口分别是7001,7002,7003

[root@localhost ~]# mkdir redis_cluster[root@localhost ~]#  cd redis_cluster/[root@localhost redis_cluster]# mkdir 7001 7002 7003

同理我们在192.168.0.170虚拟机里创建三个节点,端口分别是7004,7005,7006

分别修改7001-7006下的配置文件

[root@localhost ~] vi redis_cluster/7001/redis.conf

a. 192.168.0.164的机器 修改一下几个属性

port 7001  //三个节点配置文件分别是7001-7003

bind 192.168.0.164   #默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访,和单机集群有区别daemonize yes        #redis后台运行pidfile /var/run/redis_7001.pid   #pidfile文件对应7001-7003cluster-enabled yes   #开启集群cluster-config-file nodes_7001.conf  #保存节点配置,自动创建,自动更新对应7001-7003cluster-node-timeout 5000    #集群超时时间,节点超过这个时间没反应就断定是宕机

b.同理192.168.0.170的机器 修改一下几个属性

bind 192.168.0.170   #默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访,和单机集群有区别daemonize yes        #redis后台运行pidfile /var/run/redis_7004.pid   #pidfile文件对应7004-7006cluster-enabled yes   #开启集群cluster-config-file nodes_7001.conf  #保存节点配置,自动创建,自动更新对应7004-7006cluster-node-timeout 5000    #集群超时时间,节点超过这个时间没反应就断定是宕机

3.分别启动164与170机器上的节点

164机器:

[root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7001/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7002/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7003/redis.conf 

170机器:

[root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7004/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7005/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7006/redis.conf 

4.分别关闭两台机器的防火墙

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service

5.创建集群 在164机器上(因为之前部署过redis单机多节点,顾可省略安装ruby,以及redis和ruby连接)

yum -y install ruby ruby-devel rubygems rpm-build

gem install redis

在164上创建集群

[root@localhost ~]# redis-trib.rb create --replicas 1 192.168.0.164:7001 192.168.0.164:7002 192.168.0.164:7003 192.168.0.170:7004 192.168.0.170:7005 192.168.0.170:7006
>>> Creating cluster

>>> Performing hash slots allocation on 6 nodes...

Using 3 masters:

192.168.0.164:7001

192.168.0.170:7004

192.168.0.164:7002

Adding replica 192.168.0.170:7005 to 192.168.0.164:7001

Adding replica 192.168.0.164:7003 to 192.168.0.170:7004

Adding replica 192.168.0.170:7006 to 192.168.0.164:7002

M: 08d5f59fa053d79e3cc71fc5bb8759bec191ff41 192.168.0.164:7001

slots:0-5460 (5461 slots) master

M: 4bda83bae0aeb9988aeb7d34eff2cc75226a0edd 192.168.0.164:7002

slots:10923-16383 (5461 slots) master

S: b782f527ead6f63c8278c1b0713b92a9fd4fe995 192.168.0.164:7003

replicates 86c8cb7975f85a859147fef9672d44b24c5a718b

M: 86c8cb7975f85a859147fef9672d44b24c5a718b 192.168.0.170:7004

slots:3671,5461-10922,11797,15924 (5465 slots) master

S: 2d44accacb1bb4cd1eef5f98f7af64a43f01544d 192.168.0.170:7005

replicates 08d5f59fa053d79e3cc71fc5bb8759bec191ff41

S: 2c42433953bcd3ad47015d9f8ac72e7a7cf447c5 192.168.0.170:7006

replicates 4bda83bae0aeb9988aeb7d34eff2cc75226a0edd

Can I set the above configuration? (type 'yes' to accept):

测试同redis单机多节点的测试:http://blog.csdn.net/duguxingfeng/article/details/78918333

centos7 Redis多机多节点集群部署相关推荐

  1. Redis 多机多节点集群搭建方案(5.0版本)

    >搭建环境: a)redis的安装包,redis-5.0.8.tar.gz b)gcc安装包gcc_rpm.tar.gz c)VM10 d)CentOS镜像文件 >搭建步骤: 1.准备工作 ...

  2. Centos7.4 安装elasticsearch6.1.3集群部署

    Centos7.4 安装elasticsearch6.1.3集群部署 安装elasticsearch 1.依赖环境安装 这里使用的java 是1.8.0_77的版本.使用的是rpm 安装包的形式进行部 ...

  3. Kubernetes------二进制双master节点集群部署

    前文环境中完成k8s单master节点集群架构部署,两个node节点都已加入集群中,完成与master节点的通信.本文在前文基础下,再加入一个master节点,同时加入nginx负载均衡+keepal ...

  4. centos7 kafka2.3.1单机伪集群部署

    接上篇文章centos7 zookeeper单点部署,准备好相应的包 cp config/server.properties config/server0.properties vi config/s ...

  5. centos7 zookeeper3.5.6单机伪集群部署

    接上篇文章centos7 zookeeper单点部署准备好zookeeper包,进行集群部署 单机伪集群部署 zookeeper1 zookeeper2 zookeeper3 三个目录分别部署一个服务 ...

  6. centos7 Redis单机多节点集群部署

    centos7 redis的安装请参考一下链接  http://blog.csdn.net/duguxingfeng/article/details/78911640 1.Reids安装包里有个集群工 ...

  7. java redis 多节点,Redis单机多节点集群部署,超简单

    1.在虚拟机中部署具有三个主节点,三个从节点的集群(注,必须要有从节点),虚拟机的IP地址为192.168.133.129,三个主节点的部口号分别为7001(从:7004).7002(从:7005). ...

  8. redis 3.0.7 cluster 集群部署

    一.环境描述 DB:redis 3.0.7 最新稳定版 OS:centos 6.6_x64 二.安装步骤 1.基本软件包安装 [root@mysql-121 ~]# yum -y install ru ...

  9. k8s, etcd 多节点集群部署问题排查记录

    目录 文章目录 目录 部署环境 1. etcd 集群启动失败 解决 2. etcd 健康状态检查失败 解决 3. kube-apiserver 启动失败 解决 4. kubelet 启动失败 解决 5 ...

  10. 服务搭建篇(七) Elasticsearch单节点部署以及多节点集群部署

    感兴趣的话大家可以关注一下公众号 : 猿人刘先生 , 欢迎大家一起学习 , 一起进步 , 一起来交流吧! 1.Elasticsearch Elasticsearch(简称ES) 是一个分布式 , RE ...

最新文章

  1. 本地清除电脑缓存后,mongodb数据库无法连接
  2. tomcat安装及使用详解
  3. QML Imports声明
  4. WordPress博客系统的安全
  5. Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别
  6. SSM框架的基本概念
  7. java寻路算法_具有指定距离/节点数的寻路算法
  8. AspectJ——预编译方式实现AOP
  9. 计算机固态硬盘安装,电脑安装了固态硬盘,需要如何重装系统?详细的方法教程在这里!...
  10. ojdbc maven
  11. android7.1获取存储权限,Android外部存储
  12. 数据分析 超市条码_京东超市11.11酒类1分钟成交额破亿 持续夯实行业领先优势...
  13. Source Insight设置黑色背景
  14. QlikView介绍
  15. 转载 --史上最全数学符号、公式的英文读法,干货满满!
  16. linux cacti安装教程,Linux下Cacti安装与配置
  17. ArcBlock冒志鸿 |“联网+DID”区块链应用破局的关键
  18. Mybatis中column用法
  19. 计算机网络学习 :互联网与万维网的区别
  20. Hive元数据库中各个表的含义(十)

热门文章

  1. 几何均数怎样用计算机算,算术均数与几何均数的意义及计算方法
  2. CSS网页布局中文排版的9则技巧
  3. oracle公司的crm系统,原创-CRM客户关系管理系统设计-jsp+oracle
  4. 干货——MRD(市场需求文档)模板
  5. Android短信发送,监听,及其工具类封装
  6. GPS测量定位的类型
  7. python中fn是什么意思_Python fn
  8. Git GUI 中文乱码怎么解决
  9. 华为x6000刀箱和机架服务器RAID配置和超线程关闭
  10. 无人机“风袭”黄冈|战疫日记