Redis集群部署(二)

                                添加主从节点
一、查看集群信息redis-cli -p 6379 cluster nodes

[[email protected] redis]# redis-cli -h 192.168.1.3 -p 6379 cluster nodes

dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f 192.168.1.3:6385 master - 0 1434048814711 0 connected

85ad96dbdb49fd901de6f9f1431662c7ab58a208 192.168.1.4:6383 master - 0 1434048816227 5 connected 10923-16383

b37d1d090fdfffdeaeccc09f7978eeedc36b342a 192.168.1.4:6384 master - 0 1434048815218 7 connected 5461-10922

d9a852afad1669adf3561a57dbfa77b250ae32bb 192.168.1.4:6382 master - 0 1434048815722 4 connected 0-5460

76ea836e326fbd4b2a242f5da01b9005c131eb46 192.168.1.3:6380 slave d9a852afad1669adf3561a57dbfa77b250ae32bb 0 1434048816740 4 connected

4e54918bfc57e0895d68ad0f6bea1d104b18e0f6 192.168.1.3:6381 slave 85ad96dbdb49fd901de6f9f1431662c7ab58a208 0 1434048816740 5 connected

178b951fd08ae3250d06719509ea45258c6cef73 192.168.1.3:6379 myself,slave b37d1d090fdfffdeaeccc09f7978eeedc36b342a 0 0 1 connected

  • 节点ID
  • IP:端口
  • 标志: master, slave, myself, fail, ...
  • 如果是个从节点, 这里是它的主节点的NODE ID
  • 集群最近一次向节点发送 PING 命令之后, 过去了多长时间还没接到回复。.
  • 节点最近一次返回 PONG 回复的时间。
  • 节点的配置纪元(configuration epoch):详细信息请参考 Redis 集群规范 。
  • 本节点的网络连接情况:例如 connected 。
  • 节点目前包含的槽:例如 127.0.0.1:7001 目前包含号码为 5960 至 10921 的哈希槽。

6385已经是主节点了,现在为他配置一个一从节点6387,另外在4这台主机上,如果从其他配置文件下复制redis-6387.conf时,注意有两处地方要改,一是端口号6367,另外一个是 cluster-config-file nodes-6387.conf,不然执行redis-server redis-6387.conf会无法把进程端口启动起来,查看日志会出现如下报错

[[email protected] redis]# cat /var/log/redis/redis-6387

12992:M 12 Jun 02:49:53.280 * Increased maximum number of open files to 10032 (it was originally set to 1024).

12992:M 12 Jun 02:49:53.281 # Sorry, the cluster configuration file nodes-6384.conf is already used by a different Redis Cluster node. Please make sure that different nodes use different cluster configuration files.

二、添加6387从节点

[[email protected] redis]# redis-cli -p 6387 cluster meet 192.168.1.3 6379

OK                            //执行这条命令默认是添主节点的,

[[email protected] redis]# redis-cli -h 192.168.1.3 -p 6379 cluster nodes

dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f 192.168.1.3:6385 master - 0 1434048912150 0 connected

85ad96dbdb49fd901de6f9f1431662c7ab58a208 192.168.1.4:6383 master - 0 1434048911648 5 connected 10923-16383

b37d1d090fdfffdeaeccc09f7978eeedc36b342a 192.168.1.4:6384 master - 0 1434048911143 7 connected 5461-10922

a1f35e42feba83fa12ee87fe366266095598e431 192.168.1.4:6387 master - 0 1434048912554 8 connected

d9a852afad1669adf3561a57dbfa77b250ae32bb 192.168.1.4:6382 master - 0 1434048911648 4 connected 0-5460

76ea836e326fbd4b2a242f5da01b9005c131eb46 192.168.1.3:6380 slave d9a852afad1669adf3561a57dbfa77b250ae32bb 0 1434048910634 4 connected

4e54918bfc57e0895d68ad0f6bea1d104b18e0f6 192.168.1.3:6381 slave 85ad96dbdb49fd901de6f9f1431662c7ab58a208 0 1434048912652 5 connected

178b951fd08ae3250d06719509ea45258c6cef73 192.168.1.3:6379 myself,slave b37d1d090fdfffdeaeccc09f7978eeedc36b342a 0 0 1 connected

[[email protected] redis]# redis-cli -p 6387 cluster replicate dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f

OK                                //CLUSTER REPLICATE 命令添加.这个命令也可以改变一个从节点的主节点。

三在查看

[[email protected] redis]# redis-cli -h 192.168.1.3 -p 6379 cluster nodes

dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f 192.168.1.3:6385 master - 0 1434048953498 0 connected

85ad96dbdb49fd901de6f9f1431662c7ab58a208 192.168.1.4:6383 master - 0 1434048952996 5 connected 10923-16383

b37d1d090fdfffdeaeccc09f7978eeedc36b342a 192.168.1.4:6384 master - 0 1434048952492 7 connected 5461-10922

a1f35e42feba83fa12ee87fe366266095598e431 192.168.1.4:6387 slave dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f 0 1434048951990 8 connected //变成从节点了

d9a852afad1669adf3561a57dbfa77b250ae32bb 192.168.1.4:6382 master - 0 1434048951484 4 connected 0-5460

76ea836e326fbd4b2a242f5da01b9005c131eb46 192.168.1.3:6380 slave d9a852afad1669adf3561a57dbfa77b250ae32bb 0 1434048952492 4 connected

4e54918bfc57e0895d68ad0f6bea1d104b18e0f6 192.168.1.3:6381 slave 85ad96dbdb49fd901de6f9f1431662c7ab58a208 0 1434048951988 5 connected

178b951fd08ae3250d06719509ea45258c6cef73 192.168.1.3:6379 myself,slave b37d1d090fdfffdeaeccc09f7978eeedc36b342a 0 0 1 connected

时间: 2024-10-12 13:37:19

Redis集群部署(二)的相关文章

jenkins+maven +svn+tomcat7集群部署(二)

第二篇主要讲对svn的安装和jenkins的集成 大家用yum 进行安装吧,上次弄了一天下了个最新版的svn其实并不好用,直接 yum install subversion 先来配置一下svn的配置,首先建立仓库 mkdir /home/svn svnadmin create  /home/svn/ceit cd /home/svn/ceit/conf conf这个文件夹下主要是一些svn的配置,可以在这里面配置一些成员和项目组人员,之前我建立了一个叫做ceit的仓库,那我就主要是针对这个仓库的

redis集群部署配置

Redis集群部署配置 测试环境:服务器系统为centos6.5,redis版本为3.2.2,使用一台机器,模拟6个redis实例来创建redis集群,其中3主3从 分别建立redis的安装目录,并复制redis.conf到安装目录下. 2.修改每个目录下的redis.conf配置文件 port 7000   #端口 daemonize yes cluster-enabled yes   #开启集群模式 cluster-config-file nodes-7000.conf  #集群配置文件 c

Redis集群部署文档(Ubuntu15.10系统)

Redis集群部署文档(Ubuntu15.10系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式下载地址:http://download.redis

Redis集群部署过程记录(3台服务器共6个节点)

这是我的第一篇博文,整理了我在部署Redis集群踩过的坑,以及详细的部署过程,同时归结了部署过程中遇到的问题的处理方法.1.部署的环境:SUSE Linux Enterprise 11 sp42.涉及到的安装包如下:(1) 安装包:redis-4.0.2.tar.gz下载地址:http://download.redis.io/releases/ redis官网http://www.redis.io(2) 接口包:redis-4.0.0.gem(3) 脚本语言包:ruby-2.4.2.tar.gz

Redis集群部署(一)

一.Redis集群介绍 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集. Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误. Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令. Redis 集群的优势: 自动分割数据到不同的节点上. 整个集群的部分节点失败或者不可达的情况下能够继续处理命令. Redis 集群的数据分

redis集群部署之codis 维护脚本

搞了几天redis cluster codis 的部署安装,测试,架构优化,配合研发应用整合,这里记一些心得! 背景需求: 之前多个业务都在应用到redis库,各业务独立占用主从两台服务器,硬件资源利用不合理,主从架构冗余度不高,主redis故障的话,从redis恢复需要时间,降低业务的可用性, 所以调研测试部署了基于codis的redis集群. 官方地址 部署文档 参考这里redis cluster安装部署 维护管理 了解过codis的同志都知道codis集群组件服务启动有一定顺序的,而且基本

[NoSQL数据库] Redis集群部署

一.Redis集群配置 为每一个集群的节点准备一个配置文件: # 7000.conf port 7000 bind 192.168.1.181 daemonize yes pidfile 7000.pid cluster-enabled yes cluster-config-file 7000_node.conf cluster-node-timeout 15000 appendonly yes # 7001.conf port 7001 bind 192.168.1.181 daemonize

剑指架构师系列-Redis集群部署

初步搭建Redis集群 克隆已经安装Redis的虚拟机,我们使用这两个虚拟机中的Redis来搭建集群. master:192.168.2.129 端口:7001 slave:192.168.2.132 端口:7002 sentinel:192.168.2.129 端口:26379 来说一下这个sentinel,sentinel是一个管理redis实例的工具,它可以实现对redis的监控.通知.自动故障转移.sentinel不断的检测redis实例是否可以正常工作,通过API向其他程序报告redi

redis 集群部署--实例

1 安装环境 jdk1.8.0  redis 3.0.6 双机主从,192.168.1.5主   192.168.1.6从 做redis缓存服务器 用sentinel监控redis实现HA 2 安装配置 首先安装jdk环境(略,请自行调整环境) 分别安装redis-master和redis-slave yum install -y redis 配置redis-master 192.168.1.5 vim /etc/redis.conf daemonize yes pidfile /var/run