使用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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略
2021-08-20 Linux 系统命令及其使用详解(大全)
2021-08-20 golang 在window上编译linux可执行文件
2020-08-20 /var/spool/postfix/maildrop 出现大量文件原因和解决办法