Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。
Redis 集群采用了P2P的模式,完全去中心化。Redis 把所有的 Key 分成了 16384 个 slot,每个 Redis 实例负责其中一部分 slot 。集群中的所有信息(节点、端口、slot等),都通过节点之间定期的数据交换而更新。
Redis 客户端可以在任意一个 Redis 实例发出请求,如果所需数据不在该实例中,通过重定向命令引导客户端访问所需的实例。
资源准备:cluster的前提条件是必须要有6个nodes,但是这里并没有这么多机器,所以起了两个机器,每个机器各起三个实例,使用端口来区分,端口分别是6379,6380,6381
- 创建存放目录
2.安装redis
编译产生的错误
3.分发配置文件
-
启动redis
-
检查
6.部署ruby环境(redis-trib.rb是ruby写的)
7.创建集群(redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具。)
8.检查
9.添加节点
Original: https://www.cnblogs.com/reid21/p/9547392.html
Author: Reid21
Title: redis集群部署
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582868/
转载文章受原作者版权保护。转载请注明原作者出处!