Redis Cluster 集群搭建部署(一)

本文介绍了Redis Cluster作为官方分布式解决方案的主要特性,包括高可用性、高并发和水平拓展能力。详细阐述了其架构,如数据划分、槽位分配和故障转移机制。同时,提供了部署规划、配置要求和安装步骤,帮助读者理解并实践Redis Cluster的搭建部署。
摘要由CSDN通过智能技术生成

Redis Cluster 集群搭建部署(一)

Redis Cluster 介绍

Redis Cluster是Redis的官方分布式解决方案,于3.0版本正式推出。其主要目的是提供高可用性、高并发以及水平拓展的能力。

Redis Cluster 架构及特点

一个Redis Cluster由多个Redis实例组成,官方推荐至少使用6个实例,其中3个为主节点,3个为从节点。这种配置可以确保在部分节点发生故障时,Cluster仍然能够继续提供服务。当主节点出现故障时,Redis Cluster可以自动选举对应的从节点成为新的主节点,从而保证服务的高可用性。

Redis Cluster将所有数据划分为16384个不同的槽位,并根据机器性能将不同的槽位分配给不同的Redis实例。每个Redis实例只会存储部分数据,这种方式使得数据可以在不同实例之间进行迁移,以实现负载均衡。当客户端访问某个Redis实例时,如果该实例不包含所需槽的数据,它会返回一个Moved指令,让客户端到正确的地址获取数据。

此外,Redis Cluster还具有一定的容错性和线性可扩展性。通过增加或减少节点,可以方便地扩展或缩小集群规模,以满足不同场景下的性能需求。

总之,Redis Cluster是一种高效、可靠且易于扩展的Redis分布式解决方案,适用于需要处理大量数据和高并发请求的场景。

Redis Cluster 部署规划

实例计算公式: M * N(单节点M个实例/>=1,N节点数量/>=2)
本次集群节点数: 3 * 2 = 6

Redis Cluster 配置要求

服务器数量 2 台 物理机/虚拟机
节点IP node1: 192.168.0.1 ; node2: 192.168.0.2
参数配置 单节点 CPU 8C及以上、Mem 30G及以上、HDD 50G及以上
操作系统 Centos 7或其他
基础环境 gcc、gcc-c++、wget、telnet
环境调优 网络参数调优、ulimit、Firewalld等配置(老司机自行调整)

Redis Cluster 安装部署

  1. 获取Redis Cluster安装包 Redis-cluster.tar.gz
  2. 创建安装目录 在/home下创建Redis主目录,如下脚本
# mkdir -p /home/redis-cluster/cluster
# cd /home/redis-cluster   
  1. 上传安装包至所有节点 顺便解压到当前目录下(删除安装包)
# scp -r 192.168.0.1:/home/redis-cluster/Redis-cluster.tar.gz ./  
# tar -xvf redis-cluster.tar.gz
# rm -rf redis-cluster.tar.gz #个人习惯随手删除
# ll
总用量 8
drwxr-xr-x. 5 root root 4096 58 2021 cluster
drwxrwxr-x. 6 root root 4096 413 2021 redis-5.0.5
  1. 编译安装
  • 编译安装
# cd /home/redis-cluster/redis-5.0.5
# make
# make install   
  • 验证安装是否成功,若安装成功为如下图示
# redis-server  

在这里插入图片描述
注:该界面按:Ctrl + C即可终止输出

  1. 新建Redis Cluster配置文件
  • 在2个节点上创建配置文件目录,并复制配置文件
# 1、在Node1创建3个实例配置文件目录,并复redis.conf制配置文件到该目录下

# cd /home/redis-cluster
# mkdir -p cluster
  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邻居的逆袭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值