Redis集群搭建(单机集群)

news/2024/5/4 7:52:17/文章来源:https://blog.csdn.net/tongxin_tongmeng/article/details/126668140
  1. Redis入门篇
    https://blog.csdn.net/tongxin_tongmeng/article/details/126620333
  2. 集群配置文件(单机集群)
    1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/cluster_one
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7001.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7002.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7003.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7004.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7005.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_one/redis_7006.conf2.编辑/home/redis/workspace/cluster_one/redis_7001.conf
    设置服务端口:port 7001
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7001.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7001.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7001.conf
    集群超时时间:cluster-node-timeout 50003.编辑/home/redis/workspace/cluster_one/redis_7002.conf
    设置服务端口:port 7002
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7002.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7002.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7002.conf
    集群超时时间:cluster-node-timeout 50004.编辑/home/redis/workspace/cluster_one/redis_7003.conf
    设置服务端口:port 7003
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7003.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7003.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7003.conf
    集群超时时间:cluster-node-timeout 50005.编辑/home/redis/workspace/cluster_one/redis_7004.conf
    设置服务端口:port 7004
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7004.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7004.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7004.conf
    集群超时时间:cluster-node-timeout 50006.编辑/home/redis/workspace/cluster_one/redis_7005.conf
    设置服务端口:port 7005
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7005.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7005.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7005.conf
    集群超时时间:cluster-node-timeout 50007.编辑/home/redis/workspace/cluster_one/redis_7006.conf
    设置服务端口:port 7006
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_one/redis_7006.pid
    设置存储路径:dir /home/redis/workspace/cluster_one
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7006.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7006.conf
    集群超时时间:cluster-node-timeout 5000

  3. 创建集群

    1.启动redis服务
    redis-server /home/redis/workspace/cluster_one/redis_7001.conf
    redis-server /home/redis/workspace/cluster_one/redis_7002.conf
    redis-server /home/redis/workspace/cluster_one/redis_7003.conf
    redis-server /home/redis/workspace/cluster_one/redis_7004.conf
    redis-server /home/redis/workspace/cluster_one/redis_7005.conf
    redis-server /home/redis/workspace/cluster_one/redis_7006.conf2.创建集群
    redis-cli -a 123456 --cluster create --cluster-replicas 1 192.168.1.4:7001 192.168.1.4:7002 192.168.1.4:7003 192.168.1.4:7004 192.168.1.4:7005 192.168.1.4:7006
    注意:前3个为主节点,后3个为从节点,创建命令只执行一次,重启集群只需要重启redis服务
    

  4. 启动集群

    redis-server /home/redis/workspace/cluster_one/redis_7001.conf
    redis-server /home/redis/workspace/cluster_one/redis_7002.conf
    redis-server /home/redis/workspace/cluster_one/redis_7003.conf
    redis-server /home/redis/workspace/cluster_one/redis_7004.conf
    redis-server /home/redis/workspace/cluster_one/redis_7005.conf
    redis-server /home/redis/workspace/cluster_one/redis_7006.conf

  5. 关闭集群

    1.方式一:redis-cli命令关闭集群(推荐)
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7001 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7002 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7003 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7004 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7005 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7006 shutdown2.方式二:根据进程号关闭集群(方便)
    ps -ef | grep -i redis
    kill -9 102629 102631 102637 102643 102649 102694


  6. 登录集群

    1.登录集群不同的客户端
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7001
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7002
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7003
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7004
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7005
    redis-cli -a 123456 -c -h 192.168.1.4 -p 70062.客户端切换时需要先退出:quit

  7. 集群信息

  8. 数据备份、恢复

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_4849.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

私有化部署的知识管理平台对企业有什么意义?

随着企业的发展扩大,企业内部沉淀的知识也越来越多。过去很多企业都会将知识存储到云上,云部署模式虽然给企业带来了极大的便利,但在一些性能及数据安全上会存在一定的弊端,隐藏不少的企业会选择将数据存储在本地。下面我们就从企…

数字机器人如何更好的助力智慧政务?这里或许有你想要的答案

“十四五”规划和2035年远景目标纲要中明确提出,迎接数字时代,加快建设数字经济、数字社会、数字政府,以数字化转型整体驱动生产方式、生活方式和治理方式变革。 国务院于6月23日印发的《关于加强数字政府建设的指导意见》, 再一…

22年国家gongwuyuan考试申论题(副省级)

2022年国家公务员考试申论题(副省级)的问题一,它的题目是:根据“给定资料1”,请你谈谈B公司的案例为企业科技创新提供了哪些启示;要求:分析全面,条理清晰,不超过200字。 …

一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官(Spring Boot知识点+详解)

随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环追问就给干趴下了! 给大家整理了 Spring Boot 的35个常见知识点、21道面试必刷题、…

Docker基础-3.本地镜像发布与容器数据卷

我们在上一章中生成了自己的镜像:myubuntu,这章分别将它发布到阿里云和私有仓库 docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE myubuntu 1.0 938b4fc0baf5 20 minutes ago 179MB一、本地镜像发布到阿里云…

视频融合平台EasyCVR视频广场页脚优化为瀑布流式的实现方式

EasyCVR基于云边端一体化架构,兼容性高、拓展性强,可支持多类型设备、多协议方式接入,将复杂多变的底层资源统一管理起来,实现视频资源的统一汇聚与管理、鉴权分发、服务器集群、智能分析、数据共享、集成与调用等视频能力服务。 …

如何使用Postman快速简单的调用快递物流平台快递鸟API接口

前沿 快递鸟是一家聚合类的第三方快递物流平台,目前该平台提供的产品主要以API为主。由于API不能直观的看到产品效果,需要进行API对接联调成功后才能真实的看到产品的实际效果。但是如果一上来就写代码进行对接,耗费的时间长不说&#xff0c…

川渝智慧高速第 4 部分:车路协同系统数据交换

1 范围 本文件规定了智慧高速公路车路协同系统数据交换的架构和内容。 本文件适用于成渝地区双城经济圈智慧高速公路的新建、改(扩)建工程,以及高速公路既有设施 智慧化提升改造。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用…

自动化情侣微信早安信息定时推送

文章目录一、效果展示二、配置config.txt(重点)2.1 填写appID和appsecret2.1 创建测试模板填写template_id2.4 填写user2.5 填写weather_key2.6 填写剩下其他框选内容即可三、运行软件3.1 选择config.txt文件并设定时间3.2 运行软件3.3 效果展示一、效果…

湘潭大学新生匿名问答网站——解湘 项目总结

湘潭大学新生匿名问答网站——解湘 项目总结 一.开发进度 解湘 ​ 项目首页 ​ 大一暑假过半,7月29日建立本地工程文件其中项目在github上经历七次push(第八次为修改配置文件,防止数据库泄露),但在本地修改次数远远大于七次。 后端开发均为我一人完成,前端开发由他人负责…

告别BeanUtils,Mapstruct从入门到精通

如果你现在还在使用BeanUtils,看了本文,也会像我一样,从此改用Mapstruct。对象之间的属性拷贝,之前用的是Spring的BeanUtils,有一次,在学习领域驱动设计的时候,看了一位大佬的文章,他…

Redis实现消息队列

一、消息队列 1、什么是消息队列 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中…

阿里巴巴出品:完美杜绝备战一个月面试 10 分钟,让 Java 面试从此不再难

众所周知,阿里后台一直以 Java 为重,面试官也是做 Java 开发的。但是语言只是工具,对代码的理解才是核心。面试时重点考察的是基础知识,以及解题的思考过程。 小编也是托了很多的关系,要到了这份阿里内容的面试解析。…

【运维心得】如何进行应用日志分析?

目录 为什么要进行分析? 什么是时序数据库? 分析结果这么用可以吗? 部分代码(python) 为什么要进行分析? 时间如梭,转眼炎热的8月份就过去了,全国4亿人都体会到了汗蒸和煎炸,这几天的凉爽,才使得我能…

海泰方圆成功举办“引领数据安全创新,加速数字经济发展”技术研讨会

9月1日,“引领数据安全创新,加速数字经济发展”技术研讨会成功举办。活动由北京市海淀区互联网行业委员会指导,中关村网络安全与信息化产业联盟联合海泰方圆共同举办,以数据安全为主题,众多行业专家、业内大咖及与会观…

access与trunk详细解析+区别

目录 一、Access 二、Trunk 三、区别: 四、额外说明: 一、Access Access只能属于一个vlan,一般用来连接计算机的端口Access接受和转发的数据包必是无VID的数据包Access端口发送出去的数据包无VID,可被PC接受或access口接受。…

10款最佳跨浏览器测试工具,建议收藏

1、前言 跨浏览器测试工具对于检查您的网络应用程序在桌面端、移动端、平板电脑和其他设备类别中是否正常工作至关重要。这些工具检查 UI 不一致、验证代码、跨 Chrome、Firefox、IE、Edge、Safari 和其他浏览器的响应能力。它们有助于跨设备和平台提供一致的用户体验。 什么…

图像处理之LSB替换隐写算法的实现

一、LSB算法 LSB全称为Least Significant Bit)翻译过来为即最低有效位。在灰度图像中,图像的灰度由八位二进制来表示即十进制中0-255,共256级别,255为白色,0为黑色。可知,二进制位越靠前则对像素点灰度的影…

Express的基本使用app.post()app.get()res.send()

Express的安装: 在项目所处的目录中使用:npm i express版本号 命令 npm i express 默认安装最新的 导入express创建web服务器启动服务器.lisen(端口号,(启动成功职之后的回调函数)) 端口号是80可以省略创建基本的服…