Redis集群搭建

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: Redis集群搭建

1.上传redis安装包

2.解压redis安装包

tar -xvf redis-5.0.4.tar.gz

mv redis-5.0.4 redis    重命名

3.编译和安装

在redis根目录中执行命令 make 编译

make install 安装

4.主从划分:

       3台主机 3台从机共6台  端口划分7000-7005

在redis根目录下准备集群文件夹cluster

在cluster文件夹中分别创建7000-7005文件夹

mkdir 7000 7001 7002 7003 7004 7005

5.复制配置文件

将redis根目录中的redis.conf文件复制到cluster/7000/ 并以原名保存

cp redis.conf cluster/7000/

6.编辑配置文件

注释本地绑定IP地址

关闭保护模式

修改端口号

设置启动后台

修改pid文件

修改持久化文件路径

设定内存优化策略

关闭AOF模式

开启集群配置

开启集群配置文件

修改集群超时时间

7.复制修改后的配置文件

将7000文件夹下的redis.conf文件分别复制到7001-7005中

cp 7000/redis.conf  7001/

cp 7000/redis.conf  7002/

cp 7000/redis.conf  7003/

cp 7000/redis.conf  7004/

cp 7000/redis.conf  7005/

8.批量修改配置文件端口

vim  7001/redis.conf

:%s/7000/7001/g

9.通过脚本编辑启动/关闭指令

创建启动脚本 vim start.sh

编辑关闭的脚本 vim stop.sh

10.启动redis所有节点

sh start.sh

检查redis节点启动是否正常

11.创建redis集群

redis-cli --cluster create --cluster-replicas 1 192.168.174.128:7000 192.168.174.128:7001 192.168.174.128:7002 192.168.174.128:7003 192.168.174.128:7004 192.168.174.128:7005

出现上面的16384就表示集群创建成功.

12.Redis集群高可用测试

查看7000端口角色为主机,7005为对应的从机

把7000端口redis关闭

不出意外7005的从机会选举为主机

再启动7000端口的redis

不出意外7000会变成从机

SpringBoot使用Redis集群


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
NoSQL Redis
redis集群教程
redis集群教程
|
7月前
|
NoSQL Linux 网络安全
Redis集群搭建
Redis集群搭建
|
7月前
|
存储 NoSQL Redis
Redis集群部署指南
本章是基于CentOS7下的Redis集群教程,包括: ● 单机安装Redis ● Redis主从 ● Redis分片集群
|
存储 NoSQL Redis
Redis集群实战搭建
redis3 到 redis5 开始支持集群,用的是 `ruby` 写的一个脚本,所以你需要先安装 ruby。然后根据官方提供了一个工具:redis-trib.rb(/redis-3.2.1/src/redis-trib.rb) 进行敲命令,一个个安装集群扩展。 redis5以后的开发者们比较幸福了,redis直接支持了命令集群,在redis的 `redis-cli` 客户端直接配置集群
170 0
Redis集群实战搭建
|
NoSQL Linux Redis
|
存储 负载均衡 NoSQL
Redis集群基础
Redis集群基础
101 0
Redis集群基础
|
NoSQL Redis 容器
搭建redis集群
docker-compose 搭建redis集群
169 0
搭建redis集群
|
NoSQL Java Linux
如何搭建Redis集群?
如何搭建Redis集群?
195 0
|
NoSQL 算法 Redis
Redis集群模式搭建
Redis集群模式搭建
268 0
Redis集群模式搭建
|
NoSQL Redis Ruby