首页 Redis教程Redis实战案例:基于Redis 4 的 Redis Cluster

Redis实战案例:基于Redis 5 的 Redis cluster

Redis Cluster集群维护:动态扩容

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

准备redis Cluster 基本配置
  1. 每个redis 节点采用相同的硬件配置、相同的密码、相同的redis版本
  2. 所有redis服务器必须没有任何数据
  3. 先启动为单机redis且没有任何key value
  4. 准备三台CentOS 7 主机,已编译安装好redis,各启动两个redis实例,分别使用6379和6380端口,从而模拟实现6台redis实例

准备6个实例:在三个主机上重复下面的操作

准备redis-trib.rb工具

Redis 3和 4版本需要使用到集群管理工具redis-trib.rb,这个工具是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具,redis-trib.rb是redis作者用ruby开发完成的,centos 7 系统yum安装的ruby存在版本较低问题,如下:

解决ruby版本较低问题:

redis-trib.rb无法运行错误

解决上述错误:

如果无法在线安装,可以下载reids模块安装包离线安装

redis-trib.rb命令用法

修改密码redis 登录密码

创建redis cluster集群

如果有之前的操作导致Redis集群创 建报错,则执行清空数据和集群命令:

创建redis cluster集群状态

自动生成配置文件记录master/slave对应关系

查看状态

python脚本实现RedisCluster集群写入

验证脚本写入的状态

模拟master故障,对应的slave节点自动提升为新master

将故障的master恢复后,该节点自动加入集群成为新的slave

本文链接:http://www.yunweipai.com/35536.html

Redis实战案例:基于Redis 5 的 Redis cluster

Redis Cluster集群维护:动态扩容

网友评论comments

发表评论

电子邮件地址不会被公开。

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部