Redis 集群中至少应该有三个节点. 要保证集群的高可用, 需要每个节点有一个备份机.
Redis 集群至少需要 6 台服务器.
搭建伪分布式. 可以使用一台虚拟机运行 6 个 Redis 实例. 需要修改 Redis 的端口号 7001-7006
一, 集群搭建环境
1, 使用 Ruby 脚本搭建集群. 需要 Ruby 的运行环境.
安装 Ruby
yum install Ruby
yum install RubyGems
2, 安装 Ruby 脚本运行使用的包.
二, 搭建步骤
Redis 的安装, 见博客随笔, Redis 的安装
1. 创建 6 个 Redis 实例, 每个实例运行在不同的端口. 需要修改 Redis.conf 配置文件. 配置文件中还需要把 cluster-enabled yes 前的注释去掉.
(1) 创建目录 Redis-cluster
(2) 在该目录下创建 redis01
(3) 复制, 将 usr 下的 bin 目录全部复制到 redis01 下面
进入目录
没有 Redis.conf 文件, 进入 Redis 的安装目录下, 复制 Redis.conf 到 redis01 下
编辑 Redis.conf
配置文件中还需要把 cluster-enabled yes 前的注释去掉.
如果 6 个节点都安装在同一台服务器, 需要把端口号改掉, 装在 6 台机器上则不需要, 因为 ip 不同
复制 redis01
然后修改其他 5 个的端口, 这里从 7001 到 7006
完成之后启动, 6 个在同一台机器上, 可以建立一个批处理文件,
在里面添加内容
完了之后还有修改权限, 因为此文件并不是可执行文件
注意要修改 Redis.conf 一处内容, 把 no 修改为 yes,6 台机器都要改
最后启动:
查看
来源: https://www.cnblogs.com/wanerhu/p/11235375.html