首页/新闻资讯/正文详情

Linux 下 Redis Cluster 安装与部署

发布时间:2026/9/24 17:27:20 来源:云帆数科 栏目:资讯中心
Linux 下 Redis Cluster 安装与部署
Linux 下 Redis Cluster 安装与部署一、环境信息系统主机密码内存端口CentOS-7192.168.4.81jxbd816G主7001备7002CentOS-7192.168.4.82jxbd826G主7001备7002CentOS-7192.168.4.85jxbd856G主7001备7002三台服务器每台部署一主一从7001 / 7002共 3 主 3 从。二、安装部署步骤一、81 服务器解压 redis.zip 包redis.zip是 X86 的已编译包unzipredis.zip二、81 服务器修改 redis 的配置文件端口为 7001mvredis redis7001cdredisviredis.conf修改 redis 的参数#注释掉bind#bind 127.0.0.1#默认不是守护进程方式运行这里可以修改daemonizeyes#禁用保护模式protected-mode no#端口号port7001#数据存取路径dir/opt/redis7001/data/#修改密码requirepass jxbd三、81 服务器复制 slave 的 redis端口改为 7002cp/opt/redis7001 /opt/redis7002修改 redis 的参数#端口号port7002#数据存取路径dir/opt/redis7002/data/四、复制 81 的主备 redis 到 82 和 85 服务器scp-r/opt/redis* root192.168.4.82:/opt/scp-r/opt/redis* root192.168.4.85:/opt/五、81 启动 redis 服务82、85 雷同cd/opt/redis7001/chmod777redis-server ./redis-server redis.confcd/opt/redis7002/chmod777redis-server ./redis-server redis.conf六、redis 集群的初始化在任一一台服务器上初始化创建集群cd/opt/redis7001/chmod777redis-cli ./redis-cli-ajxbd--clustercreate192.168.4.81:7001192.168.4.81:7002192.168.4.82:7001192.168.4.82:7002192.168.4.85:7001192.168.4.85:7002 --cluster-replicas1中间的一些询问输入yes。七、redis 集群的登录测试登录集群-c表示以集群模式登录./redis-cli-ajxbd-c-h127.0.0.1-p7001查看集群信息cluster info查看节点信息cluster nodes至此 Redis 的集群安装成功三、Redis 集群扩容添加新节点一、创建节点接上文在 H1 服务器/root/soft目录下创建 7002 目录。将 7001 目录的配置文件redis.conf拷贝到 7002并修改配置文件的端口。进入 redis 目录下执行启动命令./redis-server../7002/redis.conf进入 H2 创建 7002 的 slave步骤与前三个步骤一样。二、添加主节点第一个ip:port为需要添加的节点 ip 和端口第二个ip:port为当前集群中的节点和端口先后执行以下命令./redis-cli--clusteradd-node192.168.4.86:7001192.168.4.81:7001-ajxbd在 H1 进入 redis 客户端查看集群的健康状态和节点状态。三、分配哈希槽注意新添加的节点是没有哈希槽的所以并不能正常存储数据需要给新添加的节点分配哈希槽哈希槽的配置不均匀可能导致数据不同步。重新分配哈希槽# ip:port 为当前 redis 集群任意节点 ip 和 port-a 后面加密码./redis-cli--clusterreshard192.168.4.86:7001-ajxbd输入要分配多少个哈希槽数量比如要分配 1000 个哈希槽。输入指定要分配哈希槽的节点 ID如上端口号为 7002 的两个 master 节点哈希槽的数量为 0选择任意一个节点作为目标节点进行分配哈希槽。选择需要分配的哈希槽来源输入all。输入all需要分配给目标节点的哈希槽来自当前集群的其他主节点每个节点拿出的数量由集群自动决定。是否继续执行建议的 reshard 计划输入yes后就会完成分配哈希槽进入 redis 客户端cluster slots查看7002 端口的主节点的原哈希槽数量为 0。四、分配哈希槽有两种方式1将所有节点用作哈希槽的源节点all2在指定的节点拿出指定数量的哈希槽分配到目标节点done上述使用的是第一种方式分配哈希槽现在讲一下用第二种方式怎么分配现在我们对 7002 端口的另一个 master 进行分配哈希槽./redis-cli--clusterreshard192.168.4.86:7001-ajxbd这里输入给目标节点选择分配 1000 个哈希槽并输入要给哪个节点分配哈希槽就输入哪个节点的 ID。先输入源节点 ID哈希从哪里来的然后再输入done。此时正在从源节点迁移哈希槽。是否继续执行建议的 reshard 计划Do you want to proceed with the proposed reshard plan (yes/no)?输入yes。执行结束后用cluster slots查看。五、添加从节点比如添加 7008 节点slave 的添加方法master 为 7007节点 ID 是主节点的 ID127.0.0.1:7008是新加的从节点127.0.0.1:7007作为从节点的主节点./redis-cli--clusteradd-node --cluster-slave --cluster-master-id db10a9d5c1662d9e3cee21c5776f2e9709f76619192.168.4.86:7002192.168.4.86:7001

相关推荐

【股票交易】第 49 章 移动平均线与趋势跟踪
【股票交易】第 49 章 移动平均线与趋势跟踪

回到目录文章目录49.1 移动平均线是什么简单移动平均线:不断更新的价格平均数股价下跌,均线为什么仍然上涨指数移动平均线 :给近期价格更高权重49.2 移动平均线有什么用途为趋势观察提供一致的参照周期选择决定观察尺度衡量价格偏离近期平均水… · 2026/9/24 17:27:07

lu,震惊分析实验系统、震惊实验视频分析系统
lu,震惊分析实验系统、震惊实验视频分析系统

震惊反射系统用于分析动物受到突发强刺激后的应激行为,单台计算机可管控 1‑5 个震惊反应箱。除噪声刺激外,还可叠加光、电、气流组合刺激,刺激间隔技术参数1、重量传感器量程:1‑2kg 2、系统架构:主控制器搭配装置控制… · 2026/9/24 17:27:07

2026 大幅面数码印刷设备行业观察:国产压电写真机技术演进与设备选型参考
2026 大幅面数码印刷设备行业观察:国产压电写真机技术演进与设备选型参考

本文面向广告加工、图文印刷行业从业者,梳理 2026 大幅面数码印刷设备的技术现状,包含压电写真、UV 打印技术拆解,以及工厂设备选型参考。 摘要:随着个性化小批量订单持续释放需求,国内大幅面数码印刷设备行业保持稳步… · 2026/9/24 17:27:07

Python装饰器自学全解
Python装饰器自学全解

1. 关于装饰器这一概念的基本知识, 其中的第一小节内容探讨了这样一个问题, 即究竟什么是装饰器?装饰器属于一种设计模式, 这种设计模式允许在不修改原始函数代码的前提情况下, 往函数内部添加全新的功能内容, 它属于语法糖的一种范畴, 是基于闭包机制以及高阶函数来实现相关效… · 2026/9/24 17:57:45

MemOS 获取消息接口(POST /product/get/message)完全指南:原始对话历史拉取、参数详解与实战场景
MemOS 获取消息接口(POST /product/get/message)完全指南:原始对话历史拉取、参数详解与实战场景

人工智能大模型Agent 记忆AI AgentRAG知识图谱dsh-plugin 【免费下载链接】MemOS Self-evolving memory OS for LLM & AI Agents: ultra-persistent memory, hybrid-retrieval, and cross-task skill reuse, with 35.24% token savings and DeepSeek Harness support. 项目… · 2026/9/24 17:57:39

STM32F103 寄存器方式实现流水灯
STM32F103 寄存器方式实现流水灯

STM32F103 寄存器方式实现流水灯 文章目录STM32F103 寄存器方式实现流水灯一、GPIO端口初始化1. 时钟配置2. 设置端口模式二、程序实现1. 流水灯原理2. C语言实现3. 编译和下载时注意的点三、运行效果四、总结五、参考一、GPIO端口初始化 本次实验我没有用 HAL 库,… · 2026/9/24 17:57:33

AI测试工程师面试问什么:我用一万多字总结了13道高频面试题
AI测试工程师面试问什么:我用一万多字总结了13道高频面试题

AI测试这两年炒得很火热,各大公司纷纷宣布引入AI提升测试效率,招聘岗位也开始出现"AI测试工程师"这个新头衔。但真到了面试环节,很多候选人却发现:网上的AI测试资料要么停留在概念层面,要么就是工具教程&… · 2026/9/24 17:57:32

AI如何自动识别工期响应不满足要求导致废标废标风险?智能评审项目实践
AI如何自动识别工期响应不满足要求导致废标废标风险?智能评审项目实践

这里写自定义目录标题欢迎使用Ma rkdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个… · 2026/9/24 17:57:26

2026预算不同怎么选云手机?两款云手机覆盖全能低价场景
2026预算不同怎么选云手机?两款云手机覆盖全能低价场景

经常有粉丝让我推荐云手机,预算多的要全能,预算少的要能挂机就行,其实没有绝对的 最好,只有适不适合。雷电云手机综合全能水桶机,全场景都能打如果你预算不紧张,想要一款什么都能做的云手机,雷电… · 2026/9/24 17:57:26

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码