redis之单机多节点集群

redis之单机多节点集群,javaee教程网上购书系统 bind 192.168.40.142 5.将redis-cluster/redis01文件复制5份到redis-cluster目录下(redis02-redis06),创建6个redis实例,模拟Redis集群的6个节点。然后将其余5个文件下的redis.conf里面的端口号分别修改为7002-7006。分别如下图所示: 启动六个节点的redis ./redis01/redis-server redis01/redis.conf ./redis02/redis-server redis02/redis. 阅读详情

一、创建六个redis实例:

1.在/usr/local下创建redis_cluster目录

2.把redis目录下的bin目录下的所有文件复制到/usr/local/redis-cluster/redis01目录下

cp -r redis/bin/ redis-cluster/redis01

3.将redis.conf复制到bin目录下:

4.修改配置文件redis.

先复制一份配置文件到7001目录下

修改配置文件:

port 7001 //六个节点配置文件分别是7001-7006

daemonize yes  //redis后台运行

pidfile /var/run/redis_7001.pid  //pidfile文件对应7001-7006

cluster-enabled yes //开启集群

cluster-config-file nodes_7001.conf  //保存节点配置,自动创建,自动更新对应7001-7006

cluster-node-timeout 5000  //集群超时时间,节点超过这个时间没反应就断定宕机

appendonly yes //存储方式,aof,将写操作记录保存到日志中

bind 192.168.40.142

5.将redis-cluster/redis01文件复制5份到redis-cluster目录下(redis02-redis06),创建6个redis实例,模拟Redis集群的6个节点。然后将其余5个文件下的redis.conf里面的端口号分别修改为7002-7006。分别如下图所示:

启动六个节点的redis

 ./redis01/redis-server redis01/redis.conf

 ./redis02/redis-server redis02/redis.conf

 ./redis03/redis-server redis03/redis.conf

 ./redis04/redis-server redis04/redis.conf

 ./redis05/redis-server redis05/redis.conf

 ./redis06/redis-server redis06/redis.conf

查看redis进程:

表示创建成功

二、创建集群

1.安装ruby

redis官方提供了redis-trib.rb工具,第一步已经放到bin下:

但是在使用之前,需要安装ruby,以及redis和ruby连接

yum -y install ruby ruby-devel rubygems rpm-builder

gem install redis   连接redis

连接redis时,遇到报错:

[root@localhost 7006]# gem install redis
YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).

Fetching: redis-4.1.4.gem (100%)
ERROR:  Error installing redis:
        redis requires Ruby version >= 2.3.0.

原因是ruby的版本太低,要求2.3.0以上

解决办法:

换yum源安装

~]# yum install centos-release-scl-rh    //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源

~]# yum install rh-ruby23  -y    //直接yum安装即可  

~]# scl  enable  rh-ruby23 bash    //必要一步

~]# ruby -v    //查看安装版本

再次连接redis,成功

上一步中已经把ruby工具所需要的运行环境和ruby包安装好了,注意5.0之后,不用redis-trib.rb创建集群

2.创建集群:

 ./redis-cli --cluster create --cluster-replicas 1 192.168.40.142:7001 192.168.40.142:7002 192.168.40.142:7003 192.168.40.142:7004 192.168.40.142:7005 192.168.40.142:7006

代表为每个创建的主服务器节点创建一个从服务器节点

三、验证集群:

1)连接任意一个客户端即可:

./redis-cli -c -a xxx -h 192.168.5.100 -p 8001

 提示:-a访问服务端密码,-c表示集群模式,指定ip地址和端口号

./redis-cli -c -h 192.168.40.142 -p 7001

连接7002的redis服务器,创建name

在7001中访问name:

重定向到了7002

2)进行验证: cluster info(查看集群信息)、cluster nodes(查看节点列表)

关闭集群中的一个主节点:

./redis-cli -a xxx -c -h 192.168.40.142 -p 7001 shutdown

 我们发现原来的从节点升为主节点

 

服务器卡死排查实战:从现象分类到根因定位的完整手册 服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手 阅读详情

相关推荐

SPH vs Lagrange网格混合建模实战:用LS-DYNA模拟弹丸穿孔效应

本文深入探讨了在LS-DYNA中运用SPH与Lagrange网格混合建模技术,高效模拟超高速碰撞下弹丸穿孔效应的实战方法。通过分析模型分区策略、耦合界面处理及关键参数设置,解决了传统方法在模拟大变形、材料断裂时的网格畸变或计算成本高昂问题,为相关工程仿真提供了兼顾精度与效率的解决方案。

weixin_29211309的博客 109

Elasticsearch入门初探-单机多节点集群

实时搜索引擎Elasticsearch(简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好,这里分享Elasticsearch入门在单机下如何配置多节点集群。

仰望苍穹 1927

【项目实战】基于STM32单片机的智能小车设计(有代码)

【1】背景意义 近些年随着国民生活水平的提升,以小车为载体的轮式机器人进入了我们的生活,尤其是在一些布线复杂困难的安全生活区和需要监控的施工作业场合都必须依赖轮式机器人的视频监控技术。因此,基于嵌入式技术的无线通信视频监控轮式机器人应运而生。由于它们与人类工作相比具有成本低廉、安全稳定的优点,目前已经在许多危险作业以及工业场合得到了广泛应用而且轮式机器人不需要像人那样采取过多的保护措施,因此轮式机...

ShawnWang1994的博客 13万+

windows 单机部署多个redis 节点

1、复制粘贴一份【redis.windows-service.conf】副本重命名为【redis.windows-service6381.conf】,这里的名称可以根据具体需要命名。 2、使用任一款编辑器打开【redis.windows-service6381.conf】 3、(1)修改【port 6380】为【port 6381】,(2)修改【logfile “Logs/redis_log_63...

jameschiang1995的博客 987

微机原理课程设计-模拟十字路口交通信号灯

一、设计任务描述 1.1设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。 1.2 设计要求 控制LED灯,按照十字路口红绿灯的原理亮灭显示: (1) 东西方向车辆放行x秒...

Learning_is_endless的博客 2万+

SAP Parallel Accounting(平行分类账业务)配置及操作手册【适用于多国家会计准则】

在SAP系统中,分类账(Ledger)是用于会计核算的核心概念,它允许企业根据不同的会计原则和货币进行财务记录。定义分类账是配置平行账(Parallel Accounting)的第一步。分类账的创建:通过事务代码OX18可以创建新的分类账。通常,一个SAP系统会有一个主分类账(如0L),它代表法定会计和实时传输至管理会计(CO)的账本。分类账属性:在创建分类账时,需要定义其属性,如会计年度变式、货币、会计原则等。这些属性将决定分类账的核算规则和适用性。

数字化2025 4617

redis搭建集群模式、Cluster模式(6节点,3主3从集群模式,添加删除节点)

linux部署redis集群(6节点,3主3从集群模式)

MssGuo的博客 7153

目前最新NIST随机数测试软件下载、安装、及使用教程

最近由于科研需要,在搞一些随机数的测试的事情,众所周知 随机数测试我们可以使用NIST的软件进行多大15项的随机测试,我也在网上查找了很多大牛的博客,但是都是年代久远,很多的链接现在都是物是人非,都是不能直接使用了,今天顺便抽点时间更新一下这个NIST软件的下载及使用。我们首先讲一下该软件的下载:1.我们直接取NIST的官网(https://csrc.nist.gov/)下载即可 ;链接如下:下载...

Miracle.Zhao的博客 3万+

redis单机多节点部署

在这个上下文中,它可能不是很有用,因为您是在查询集群级别的信息,而不是特定节点的信息。然而,它表明该节点在加入集群时获得的纪元是 1(这可能是在集群的早期阶段)。这里的0代表是集群的主节点的副本数量,如果把0改为1,则为集群中至少有一个副本节点。这通常发生在节点之间失去通信,但尚未被集群中的大多数节点确认失败时。这允许 Redis 服务器作为集群的一个节点运行,支持数据的自动分片和节点的自动发现。集群的大小也是 3,这通常与已知节点的数量相同,表示集群中有三个有效的、正在参与数据服务的节点。

m0_66961861的博客 812

概率论与数理统计基础概念与重要定义汇总

文章目录一、随机事件和概率1:互斥,对立,独立事件的定义和性质。2:概率,条件概率和五大概率公式3:古典型,几何型概率和伯努利试验 一、随机事件和概率 1:互斥,对立,独立事件的定义和性质。 互斥事件\color{red}\textbf{互斥事件}互斥事件 事件A和B的交集为空,A与B就是互斥事件,也叫互不相容事件。也可叙述为:不可能同时发生的事件。如A∩B为不可能事件(A∩B=Φ),那么称事件A与事件B互斥,其含义是:事件A与事件B在任何一次试验中不会同时发生。 则P(A+B)=P(A)+P(B)(这个公

csyifanZhang的博客 1万+

光电式烟雾传感器实战指南(一) 光迷宫设计与散射原理篇

本文深入解析了光电式烟雾传感器的核心部件——光迷宫的设计原理与光散射机制。文章详细阐述了如何通过精心设计的光学结构实现‘透气不透光’,并重点探讨了前向散射(尤其是135°角)在提升烟雾监测系统灵敏度与可靠性中的关键作用,为DIY爱好者提供了从理论到实践的完整指南。

weixin_29229055的博客 586

宝塔服务器多站点配置多个redis节点

宝塔服务器多站点配置多个redis节点

qq_37194189的博客 1641

YOLO26涨点改进 | 检测头改进篇 | 利用ASFF改进YOLO26检测头,自适应空间特征融合模块,在所有的目标检测上均有大幅度的涨点效果

本文提出了一种自适应空间特征融合(ASFF)检测头YOLO26,用于解决目标检测中特征金字塔跨尺度特征不一致的问题。ASFF通过学习空间权重图,自适应地融合不同尺度的特征,抑制特征层间的冲突信息。实验表明,该方法在MSCOCO数据集上显著提升了检测精度(45FPS下AP达42.4%),且仅引入极小推理开销。ASFF模块具有可微分性、模型无关性和计算成本低等优势,能够有效改善特征尺度不变性,实现速度与精度的良好平衡。文章详细介绍了ASFF的原理、实现代码及其在YOLO模型中的集成方法。

Ai缝合怪、助力小伙伴高效发论文 553

Redis集群搭建之单机多节点

第一步:安装Redis 前面已经安装过了 不解释, Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点 我们现在要搞六个节点,三主三从, 端口规定分别是7001,7002,7003,7004,7005,7006 我们先在root目录下新建一个redis_cluster目录,然后该目录下再创建6个目录, 分别是7001,7002,7003,7004,7005,700

am的博客 430

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

redis之单机多节点集群,你有过迷茫吗

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!

724

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

linux下redis的安装部署及单机多节点集群搭建过程

前言 redis是非关系型数据库,本质是一个基于内存的数据库,所有数据和结构都存储在内存中,所以redis所有的操作都非常高速。它支持数据的备份,即master-slave模式的数据备份,支持数据的持久化,可以将内存中的数据保存在磁盘中,具有两种持久化方式----RDB方式和AOF方式。具有客户端和服务端两部分,客户端和服务端可以部署在不同的机器上,他们直接通过自定义的协议交互,平时说的redis...

qq_36419303的博客 1012

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

原 redis单机多节点集群搭建

在集群过程前一定要把后缀为aof,rdb的redis数据存储文件 删除(或者备份到其他文件夹,只要不是/root/下就可以),否 则会集群失败。 第一步:安装Redis(redis安装) Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点 ...

weixin_39891030的博客 863

redis搭建单机多节点集群模式创建集群报错权限不够

最近在学习redis,遇到个redis搭建单机多节点集群模式创建集群报错权限不够,哪位朋友大神遇到过没得呢 ,请指教。

《鸟欲高飞先振翅,人求上进先读书》 583

redis之路(七):Redis单机多节点集群

文章目录第一步:安装Redis第二步:修改配置,创建节点第三步:启动六个节点的redis第四步:创建集群第五步:集群数据测试第六步:集群宕机测试 第一步:安装Redis 前面已经安装过了 不解释, Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点 我...

simon-_-的博客 584

redis集群之单机多节点实现方式

redis集群的特点: 1.至少要3主3从 2.redis的集群不用自己配置主从,集群会根据原则自己分配,分配的原则是:主尽量在不同ip上,从尽量不和主在一个ip上 这篇文章讲解一下单机多节点方式配置redis集群: 1.切换到redis的安装目录/usr/local/redis/bin,拷贝redis的集群工具redis-trib.rb到...

xiaozhuangyumaotao的博客 619

Redis单机多节点集群实验

Redis单机多节点集群实验 第一步:安装Redis 前面已经安装过了 不解释, Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点 我们现在要搞六个节点,三主三从, 端口规定分别是7001,7002,7003,7004,7

『天空一样的蔚蓝』的博客 5056

centos6搭建redis集群搭建(单机多节点)

centos6搭建redis集群搭建(单机多节点)一、安装redis1、安装gcc环境yum install gcc-c++2、下载源码包并解压wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd redis-3.2.43、安装ruby2.4.1并编译(一定要安装大于2.2...

Horace Ho的博客 377

java redis 多节点_redis 安装和单机多节点集群

环境:centOs系统一、安装redis:1.下载安装(先装c编译器yum -y install gcc)$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz$ tar xzf redis-4.0.6.tar.gz$ cd redis-4.0.6$ make2.启动:src/redis-server3.交互$ src/redis-c...

weixin_42137723的博客 345

Redis5单机多节点集群和多机多节点集群以及出现的问题

第一步:安装Redis ​wget http://download.redis.io/releases/redis-5.0.0.tar.gz tar xzf redis-5.0.0.tar.gz cd redis-5.0.0 make Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-5.0.0/src/redis-trib.rb /usr/local/b...

kiritolr的博客 2048

java redis 多节点,Redis单机多节点集群部署,超简单

1、在虚拟机中部署具有三个主节点,三个从节点的集群(注,必须要有从节点),虚拟机的IP地址为192.168.133.129,三个主节点的部口号分别为7001(从:7004)、7002(从:7005)、7003(从:7006)。2、安装Redis,教程网上都有。这里我们已经准备好的Redis二进制安装文件,放在/opt/modules/redis/bin目录下。再在redis目录下新建data、lo...

weixin_39783426的博客 909
上一篇: redis面试题总结
下一篇: kafka_2.11-2.0.0集群安装
给自己加加油
博客等级 码龄8年 302粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值