Redis Cluster集群建设

本文详细介绍了如何在Centos 7.6环境下搭建Redis Cluster,包括环境准备、依赖安装、Redis编译安装、集群创建、节点扩容以及密码设置。在集群建设中,通过手动步骤确保数据分片和高可用性,并提供了在Master节点故障时的自动提升Slave节点的机制。此外,还讨论了在集群中添加新节点和设置密码的方法,强调了密码一致性的重要性。
摘要由CSDN通过智能技术生成

内容覆盖

1、Redis 单点部署。

2、Redis Cluster集群建设。

3、Redis Cluster集群节点扩容。

4、Redis 密码修改。

Redis Cluster简介

Redis Cluster是Redis的分布式解决方案。3.0版本推出之后,有效解决了Redis分布式方面需求。

  • 自动将数据进行分片,每个Master上放一部分数据。

  • 提供内置的高可用支持,部分Master不可用还可以正常工作。

  • 支撑N个redis Master node,每个Master都可以挂载多个Slave。

  • 高可用,集群中Master节点挂掉,Redis Cluster机制会自动提Slave为Master。

目录

Redis Cluster简介

一、环境准备

1.1、服务器信息

1.2、安装包下载

1.3、常用操作命令

二、Redis初始部署

2.1、依赖安装

2.2、Redis准备操作

2.3、Redis编译安装

2.4、Redis配置文件

2.5、服务启动&自启动

3.6、启动检查

三、Redis集群建设

3.1、Cluster创建

3.2、Cluster集群检查

四、集群节点扩容

4.1、环境准备

4.2、新节点添加

4.3、检查添加状态

4.4、为Master添加新Slave节点

五、Redis集群密码设置

5.1、修改密码注意事项

5.2、Redis密码修改-方案一

5.3、Redis密码修改-方案二


一、环境准备

系统:Centos 7.6

时区:Asia/Shanghai

Selinux:关闭

Firewalld:关闭

Tcl:V8.5.13+

Redis:V6.2.1

1.1、服务器信息

服务器地址 主机名 备注
192.168.56.85 Redis01
192.168.56.86 Redis02
192.168.56.87 Redis03

1.2、安装包下载

https://download.redis.io/releases/redis-6.2.1.tar.gz

1.3、常用操作命令

命令 介绍 备注
cluster nodes 集群状态查询
exists KEY 是否存在
dbsize 获取键总数
del KEY 删除键
type KEY 查询键类型
ttl KEY 查询键生命周期
expire KEY seconds 设置过期时间[秒]
set KEY VALUES 存放键值
get KEY 获取键值
strlen KEY 获取键值
flushall 清理当前节点所有数据

二、Redis初始部署

2.1、依赖安装

注:所有服务均要安装

yum list | grep tcl
[root@redis01 tools]# yum list | grep tcl
tcl.x86_64                               1:8.5.13-8.el7                @base

2.2、Redis准备操作

mkdir -p /usr/local/redis/6379 \
&& mkdir -p /data/logs/redis \
&& mkdir -p /data/redis/6379/data \
&& tar xf redis-6.2.1.tar.gz -C /usr/local/ \
&& cd /usr/local/redis-6.2.1 \
&& mv /usr/local/redis-6.2.1 /usr/local/redis

2.3、Redis编译安装

[root@redis01 tools]# make && make test
"6379/6379.conf" [New] 70L, 1675C written
  0 seconds - unit/networking
  2 seconds - unit/oom-score-adj
  7 seconds - unit/pendingquerybuf
  30 seconds - unit/maxmemory
  26 seconds - north
  44 seconds - integration/psync2
  71 seconds - unit/aofrw
  52 seconds - unit/obuf-limits
  45 seconds - unit/hyperloglog
  94 seconds - unit/type/list-3
  174 seconds - integration/replication-psync
  194 seconds - integration/replication
  56 seconds - defrag
​
\o/ All tests passed without errors!
​
Cleanup: may take some time... OK
make[1]: Leaving directory `/usr/local/redis/src'

make install

[root@redis01 redis-6.2.1]# make install
cd src && make install
make[1]: Entering directory `/usr/local/redis/src'
​
Hint: It's a good idea to run 'make t
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Tale_G

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

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

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

打赏作者

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

抵扣说明:

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

余额充值