redis 集群的老工具里,redis-trib.rb算是个老朋友了。用 Ruby 写的,虽然现在官方更推荐用redis-cli --cluster那套,但它还是有不少人用,尤其在一些老项目里,挺方便的。

redis-trib.rb的集群搭建流程比较清晰,常用命令像createadd-noderebalance这些,基本上看下就能上手。比如你想快速搭个 6 主 0 从的集群,一条命令直接搞定,连节点通信也能自动设置好,省心。

文件就在 Redis 源码的src目录下,Ruby 环境有的话,直接跑就行。注意需要rubygemsredis这两个 Gem,装好就能用了,整个过程还挺丝滑的。

用起来的时候,有几个坑得注意:节点端口最好统一格式,别一个带 IP 一个不带,不然它识别会出错。还有就是集群状态检查建议多跑几次,有时候网络有点慢它没及时同步。

想深入了解的可以看看这几篇文章,像Redis 集群安装利器:redis-trib.rb》和《redis-trib.rb Redis 集群管理脚本》,都讲得比较细。

如果你正在折腾老版本 Redis,或者环境限制不能用新版 CLI,redis-trib.rb还是挺值得一试的,搭起来快,调试也方便。