Redis Cluster集群搭建 三主三从

news/2025/2/14 6:07:27/
  1. Redis包下载
    Linux: http://download.redis.io/releases/
    Mac or Windows:
    https://redis.io/download/

2.下载后解压进入文件夹(本次我的Redis版本是6.2.14版本)
/redis/redis-6.2.14

  1. 开始安装
    make instarll
  2. 修改配置文件复制redis.conf 6份
小提示:Mac or Linux 快捷全局修改 将7001改成7005
:%s/7001/7005/g#后台启动
daemonize yes
#修改端口号,从70017006
port 7000
#开启cluster,去掉注释
cluster-enabled yes
#自动生成
#节点通信时间
cluster-config-file nodes_7000.conf
cluster-node-timeout 15000
#持久化方式
appendonly yes
appendfilename  appendonly7001.aof
dbfilename .  dump7001.rdb
pidfile /var/run/redis_7001.pid
logfile "/usr/local/redis-cluster/7000/log/redis_7000.log"
protected-mode no
  1. 启动
依次启动 6节点
./redis-server ./redis-7001.conf
组建集群
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1连接7001端口的redis
redis-cli -p 7001
该命令将返回有关集群的信息,包括集群的状态、节点数量、槽位分布等。
CLUSTER INFO
该命令将返回所有节点的详细信息,包括节点ID、主从关系、IP地址、端口号等。
CLUSTER NODES
关闭redis客户端 不带端口默认关闭6379
redis-cli -p 7001 shutdown

成功:
在这里插入图片描述

提供一个一键启动和停止的脚本
start.sh

sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7001.conf
sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7002.conf
sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7003.conf
sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7004.conf
sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7005.conf
sudo ./src/redis-server /Users/tools/redis/redis-6.2.14/redis7006.conf

stop.sh

./src/redis-cli -p 7001 shutdown
./src/redis-cli -p 7002 shutdown
./src/redis-cli -p 7003 shutdown
./src/redis-cli -p 7004 shutdown
./src/redis-cli -p 7005 shutdown
./src/redis-cli -p 7006 shutdown

http://www.ppmy.cn/news/1273138.html

相关文章

10天玩转Python第9天:python 面向对象 全面详解与代码示例

今日内容 异常 模块和包 导入模块(导包)if __name__ "__main__": Unitest 框架的学习 了解, 基本组成 异常 异常传递[了解] 异常传递是 Python 中已经实现好了,我们不需要操作, 我们知道异常会进行传递. ​ 异常传递: 在函数嵌套调用的过程中, 被调用的函数 ,发…

Frontier ,MDPI T3系列,植物科学领域高质量期刊分级目录发布!

公众号:生信漫谈,获取最新科研信息! Frontier ,MDPI T3系列,植物科学领域高质量期刊分级目录发布!https://mp.weixin.qq.com/s/ukbjIgdyaza7LmKmZmy5bw 2023年3月31日,中国科学技术大学科研部…

uniapp怎么获取微信步数

微信步数获取的背景 微信步数是指用户在微信运动中记录的步数数据。微信提供了开放能力,允许第三方应用获取用户授权后的微信步数数据,以便进行进一步的数据分析和展示。使用时报错:fail api scope is not declared in the privacy agreemen…

用XPath爬取Crossin教室的文章列表页信息示例

一、背景: 2023.12.12,经过本人的多日权衡比较,我决定购买了crossin老师的Python服务。主要实现了能够通过其编程教室提供的答疑群平台答疑解惑。基于其答疑服务感觉还是不错的。同时能够逐步扎实Python基础与爬虫等相关的技术。今日用xpath完成了一个爬…

加密的艺术:对称加密的奇妙之处(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

webpack详细教程

1,什么是webpackwebpack | webpack中文文档 | webpack中文网 Webpack 不仅是一个模块打包器(bundler),更完整的讲是一个前端自动化构建工具。在 Webpack 看来前端的所有资源文件(s/json/css/img/less/...)都会作为横块处理它将根据模块的依赖关系进行静…

14.Spring2.7.x 整合 Elasticsearch7.17

Elasticsearch:一个分布式的、Restful 风格的搜索引擎;支持对各种类型的数据的索引;搜索速度快,可以提供实时的搜索服务;便于水平扩展,每秒可以处理 PB 级海量数据 目录 1.Spring 整合 Elasticsearch 1.1…

前端已死?尊嘟假嘟?

随着人工智能和低代码的崛起,“前端已死”的声音逐渐兴起。前端已死?尊嘟假嘟?快来发表你的看法吧! 一、为什么会出现“前端已死”的言论 人工智能和低代码的崛起:随着人工智能和低代码技术的发展,越来越…