Redis集群部署(二)-阿里云开发者社区

开发者社区> 余二五> 正文

Redis集群部署(二)

简介:
+关注继续查看
                                添加主从节点
一、查看集群信息redis-cli -p 6379 cluster nodes

[root@datanode 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会无法把进程端口启动起来,查看日志会出现如下报错

[root@datanode 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从节点

[root@datanode redis]# redis-cli -p 6387 cluster meet 192.168.1.3 6379

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


[root@datanode 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


[root@datanode redis]# redis-cli -p 6387 cluster replicate dbc41c1e1a3c0c51c1e2a8216dace0f8883cf51f    

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


 三在查看

[root@datanode 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










本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1661332,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringCloud迁移至EDAS微服务——Series2:在 ECS 集群中部署 Web 应用
SpringCloud迁移至EDAS微服务——Series2:在 ECS 集群中部署 Web 应用
1714 0
ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建
本文快速地介绍了一下Kubernetes的核心构成组件及其作用,然后通过在三台Linux主机上通过Kubeadm搭建了一个Master节点两个Node节点的集群,最后通过部署一个Deployment来快速地验证了一下集群是否可用。
2547 0
使用容器编排工具docker swarm安装clickhouse多机集群
1.首先需要安装docker最新版,docker 目前自带swarm容器编排工具 2.选中一台机器作为master,执行命令sudo docker  swarm init [options] 3,再需要加入集群的集群上执行此命令   4.
3207 0
Windows下搭建Redis集群
原文:Windows下搭建Redis集群  Redis集群:  如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率。
923 0
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
2567 0
某物流客户Elasticsearch集群性能优化案例
袋鼠云通过数据集成优化、任务调度优化、代码优化、全链路数据质量保障、故障紧急处理、大数据平台运维,为客户提供大数据系统运维保障服务。
2410 0
Redis 集群之Redis+Twemproxy方案
Twemproxy 是 Twtter 开源的一个 Redis 和 Memcache 代理服务器,主要用于管理 Redis 和 Memcached 集群,减少与Cache 服务器直接连接的数量。
1793 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载