使用redis-trib.rb工具快速搭建redis集群
手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了 redis-trib.rb的工具方便我们快速搭
建集群。
redis-tribyb 是采用 Ruby 实现的 redis 集群管理工具,内部通过 Cuser相关命令帮我们简化集群创建、检查、槽迁移和均衡等常见运维操作,使用前要安装 ruby依赖环境
安装命令:
yum makecache fast yum install rubygems gem sources --remove https://rubygems.org/ gem sources -a http://mirrors.aliyun.com/rubygems/ gem update -system gem install redis -v3.3.5
我们可以停掉所有的节点,然后清空数据,恢复成一个全新的集群,所有机器执行命令
pkill redis rm -rf /data/redis_cluster/redis_6380/* rm -rf /data/redis_cluster/redis_6381/*
全部清空之后启动所有的节点,所有机器执行
各个节点如下状态
db01执行创建集群命令
cd /opt/redis_cluster/redis/src ./redis-trib.rb create --replicas 1 10.0.0.51:6380 10.0.0.52:6380 10.0.0.53:6380 10.0.0.51:6381 10.0.0.52:6381 10.0.0.53:6381
以上命令有个小bug 主从都是随机的,会出现53的6380-》6381 自己一台机器做主从高可用,一旦宕机数据无法恢复
检查集群完整性
/redis-trib.rb check 10.0.0.51:6380
重新修改集群主从绑定关系:
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/18370099