Redis5.0集群搭建

十年老架构带你深入学习Redis(5):集群 集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。集群的作用,可以归纳为两点:1、数据分区:数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点,一方面突破了Redis单机内存大小的限制,存储容量大大增加; 阅读详情

Redis集群教程

此文重在介绍 Redis5.0 三主三从集群安装,无复杂难懂的概念,若想深入了解集群原理请参考Redis集群规范。

Redis集群介绍

Redis Cluster 提供一种 Redis 安装方式:数据自动在多个 Redis 节点间分片。

Redis Cluster 提供一定程度的高可用,在实际的环境中当某些节点失败或者不能通讯的情况下能够继续提供服务。大量节点失败的情况下集群也会停止服务(例如大多数主节点不可用)。

Redis集群提供的能力:

  • 自动切分数据集到多个节点上;
  • 当部分节点故障或不可达的情况下继续提供服务;

Redis集群目录创建编译及端口分配

# 创建 redis 集群安装目录
$ mkdir redis5.0.14-cluster
$ cd redis5.0.14-cluster
# 下载 redis5.0.14 源码
$ wget --no-check-certificate  https://download.redis.io/releases/redis-5.0.14.tar.gz
# 解压 redis5.0.14 源码包
$ tar -xvf redis-5.0.14.tar.gz
# 进入 redis5.0.14 目录
$ cd redis-5.0.14
# 编译并安装
$ make && make install
# 集群根目录下创建集群节点目录
$ cd .. && mkdir 7000 7001 7002 7003 7004 7005

分别在 7000 … 7005 目录下创建 redis.conf 文件,修改对应的 port、pidfile、dir 并拷贝到对应的目录下

################################## NETWORK #####################################
bind 0.0.0.0
protected-mode no
# 修改
port 7005
tcp-backlog 511
timeout 6000
tcp-keepalive 300

################################# GENERAL #####################################
daemonize yes
supervised no
# 修改
pidfile /root/redis5.0.14-cluster/7005/redis_7005.pid
loglevel notice
logfile ""
databases 16
always-show-logo yes

################################ SNAPSHOTTING  ################################
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
# 修改 - 工作目录
dir /root/redis5.0.14-cluster/7005/

################################# REPLICATION #################################
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
replica-priority 100

############################# LAZY FREEING ####################################
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no

############################## APPEND ONLY MODE ###############################
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes

################################ LUA SCRIPTING  ###############################
lua-time-limit 5000

########################## CLUSTER DOCKER/NAT support  ########################
slowlog-log-slower-than 10000
slowlog-max-len 128

################################ LATENCY MONITOR ##############################
latency-monitor-threshold 0

############################# EVENT NOTIFICATION ##############################
notify-keyspace-events ""

############################### ADVANCED CONFIG ###############################
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes

分别启动Redis节点

$ cd redis-5.0.14/src
$ ./redis-server ../../7000/redis.conf
$ ./redis-server ../../7001/redis.conf
$ ./redis-server ../../7002/redis.conf
$ ./redis-server ../../7003/redis.conf
$ ./redis-server ../../7004/redis.conf
$ ./redis-server ../../7005/redis.conf

在这里插入图片描述

构建集群

$ redis-cli --cluster create  192.168.19.128:7000 192.168.19.128:7001 192.168.19.128:7002 192.168.19.128:7003 192.168.19.128:7004 192.168.19.128:7005 --cluster-replicas 1 -a 123456


redis5.0 3主6从集群搭建 redis5.0 --- 3主6从集群搭建 redis下载: https://redis.io/download ​​ 安装依赖 yum install gcc 下载redis-5.0.5.tar.gz 上传到ip为192.168.0.111 下的/usr/local/src/redis 3. 解压redis : tar -vxvf redis-5.0.5.tar.gz ... 阅读详情

相关推荐

【实战解析】RTL8306MB交换芯片驱动开发中的RMII接口调试陷阱

本文深入剖析了RTL8306MB交换芯片驱动开发中RMII接口的典型调试陷阱。通过一个工业网关项目的实战案例,揭示了因硬件原理图设计疏忽导致TX_EN与CRS_DV信号线错接,从而引发网络“哑火”的根本原因。文章详细展示了使用示波器从时钟、数据到控制信号的系统性排查方法,并总结了关键的设计警示与自查清单,为嵌入式网络开发中的软硬件协同调试提供了宝贵经验。

qqq44的博客 1028

redis5.0集群搭建(两台服务器)

目的:redis集群搭建redis版本:redis5.0.8两台机器:华为云低配Linux机器用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。两台虚拟机都是Huawei Cloud EulerOS 2.0 ,一台 EulerOS (IP:192.168.2.180),一台 EulerOS (IP:192.168.3.23)。

craftsman2020的博客 6442

[原创]Step by step 实现自己的AI知识库问答(二)

对小白很友好的AI智能问答开发保姆级教程,适合初级开发者、学生阅读参考,无限制分享,欢迎转载。在这个章节中,我们使用了百度千帆作为知识库,通过简单的代码调用API实现了智能问答。

BaiRiYiSanJin的博客 1470

Redis5.0集群搭建(Redis Cluster)

Redis5.0集群搭建RedisCluster

Lyndon的专栏 1万+

SAP ABAP干货:用REUSE_ALV_GRID_DISPLAY_LVC实现ALV多屏幕独立布局(含handle参数详解)

本文详细解析了SAP ABAP中如何使用REUSE_ALV_GRID_DISPLAY_LVC函数实现ALV多屏幕独立布局,重点介绍了handle参数的技术原理和实际应用。通过变式标识符和LTDX表存储机制,开发者可以确保不同ALV报表屏幕的布局设置互不干扰,提升复杂报表场景下的用户体验。

weixin_29268267的博客 309

保姆级教程:用Python+Mediapipe实时捕捉手势,驱动Unity虚拟手模型(附完整源码)

本文详细介绍了如何利用Python的Mediapipe库和Unity实现实时手势识别与虚拟手模型驱动。通过OpenCV进行图像采集,Mediapipe提供21个手部关键点识别,结合UDP通信协议实现Python与Unity之间的低延迟数据传输。教程包含完整源码、环境配置、核心代码实现及性能优化技巧,适用于VR教育、游戏开发等需要自然交互的场景。

weixin_42531779的博客 361

Redis(5.0)

Redis 的 Set(集合)数据类型是一种无序的、不重复元素的集合。Set 中的每个成员必须是唯一的,这意味着你不能在同一个 Set 中添加两个相同的值。常用命令sadd 【key】【value1 value2 value3 ……】 --向key中添加一个或多个元素。smembers 【key】 --获取【key】中的所有元素。sismember 【key】【元素】 --判断元素是否是集合 key 的成员;1表示是;0 表示 不是。scard 【key】 --获取集合中的元素个数。

qq_36697948的博客 2049

使用cubeMX生成USB HID设备

本文主要介绍如何使用stm32开发板和cubeMX生成HID设备,供参考。

专注音频,高效工作,快乐生活! 970

Redis5.0+——集群搭建,水平扩容

Redis5.0+——集群搭建,水平扩容

G_change_的博客 1046

【基于大模型 + FAISS 的本地知识库与智能 PPT 生成系统:从架构到实现】

本文介绍了一个基于大模型(Ollama+DeepSeek)和FAISS向量数据库的本地知识库与智能PPT生成系统。该系统采用前后端分离架构,包含文档管理、向量检索、PPT生成等核心模块,可实现文档智能解析、语义检索和结构化PPT自动生成。通过MVC设计模式,系统实现了从文档上传、向量存储到内容检索、PPT生成的全流程自动化,有效解决了企业知识管理效率低下的问题。架构设计清晰,功能模块完备,为企业和个人提供了高效的文档处理与二次创作解决方案。

聚焦大数据、AI、数据库三大核心领域,分享 Flink/Spark 实时计算、数仓架构设计、AI 模型落地、数据库性能调优的实战干货,附可直接运行的源码与方案。提供企业技术内训、项目咨询与定制化服务,助力开发者与企业高效搞定数智技术难题。 1599

066、AR 应用中虚拟物体漂移抖动?IMU 融合 + 光流追踪的视觉里程计优化方案

AR应用中虚拟物体漂移抖动优化方案 摘要:针对AR应用中虚拟物体漂移抖动问题,提出一种IMU融合与光流追踪的视觉里程计优化方案。关键点包括:1) 采用IMU预积分技术处理高频噪声,通过中值积分计算帧间相对运动约束;2) 使用金字塔LK光流追踪像素运动,通过中值偏差法剔除异常值;3) 构建10帧滑动窗口的紧耦合优化框架,将IMU预积分约束和光流重投影约束联合优化。实验表明,该方法有效解决了时间戳未对齐导致的"跳舞箭头"现象,在手机端实现稳定30fps的AR定位精度,漂移误差降低至厘米级。特别提醒:IMU与视觉

ai技术增长的博客 161

redis 5.0.5 5分钟搭建redis集群

环境:centos 7 1:下载并安装redis $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz $ tar xzf redis-5.0.5.tar.gz $ cd redis-5.0.5 $ make redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行u...

baidu_38558076的博客 1万+

Redhawk: dynamic ir drop分析(Clock Buffer Clustering)

在dynamic分析中,ir drop问题多出现在三种情况下,缺power mesh,缺power switch,clock cell过于密集。 前两种情况通过选中具体instance查看min res path都比较容易分析出来,而且大部分问题都出现在channel里,这里不多做赘述。 clock cell过于密集这是观察结果,缺少报告支持,这里分享一下分析方法。 首先,选中压降超过signoff标准的instance,(Results->List of Worst Instance DVD中

m0_61544122的博客 5266

从零搭建redis5.0集群配置密码

个人认为学一项新的技术最好的方法是从官网学习,但是有的时候官网的东西实在看不懂,那就去找博客吧,然后多动手尝试,出现问题之后结合其他的资料一起思考.总会解决的.以前不建议看视频,不过现在我得对看视频学习这件事保留意见了.自己的博客随便唠叨几句,下面开始redis5.0的集群搭建. 一.简单介绍 截止到2019年5月23日redis官网最新版本是5.0.5,据说redis从3.0之后支持集群,3....

老狼的博客 5720

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Redis集群的搭建(按版本分为redis3.0和redis5.0)

Redis集群的搭建(按版本分为redis3.0和redis5.0) Redis作为一个比较成熟的缓存中间件nosql数据库,性能方面自不必多说,十分优异,它的版本比较多,但对集群的支持是从Redis3.0开始,基于ruby环境的redis-trib.rb命令管理集群,对module的支持是从Redis4.0开始,到Redis5.0版本之后开始使用redis-cli 命令来管理集群,因此,有必要说明,Redis的集群搭建方式3.0和5...

zsk_john的技术分享专用博客 2630

jre9下载 jdk9

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

Redis 5.0集群搭建

Redis 5.0集群搭建 参考过已下文章 https://yq.aliyun.com/articles/657475 学习总结 1、说明 Redis5.0版本放弃Ruby的集群方式,redis-cli命令代替redis-trib.rb命令 2、搭建过程 一、首先安装一个Redis 1、下载redis安装包 wge...

Ruyi_squad的博客 453

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Redis-5.0版本集群搭建

Redis-5.0版本集群搭建Redis-5.0集群搭建源代码下载准备配置文件启动Master节点启动6379节点启动6380节点启动6381节点配置Slave配置信息 Redis-5.0集群搭建 前些天在课堂上学习了Redis集群,老师搭建了一个Redis集群,看着老师边讲边搭建挺容易,但是课后自己搭建了,搭建了一整天才搭建成功。虽然优快云有很多关于这块的优秀文章,看的再多还不如自己手动搭建一...

mnicsm的博客 357

Windows的Redis5.0+集群搭建

Windows的Redis5.0+集群搭建下载Redis搭建 下载Redis 地址:https://github.com/MicrosoftArchive/redis/release 搭建 1、创建7001、7002、7003、7004、7005、7006目录,分别将redis文件放入 2、在7001-7006的目录中分别创建redis.conf文件,配置内容如下,然后将7001-7006的redis.conf里面的port端口分别改成7001、7002、7003、7004、7005、7006。 3、在各

qq_37062156的博客 2540

redis 5.0.2集群搭建

redis 5.0.2集群搭建 准备工作 安装redis,参考另一篇文章,注意下载5.0以上版本 linux下redis安装、连接和监控 创建6个文件夹(mkdir redis1-6) 复制redis.conf文件到6个文件夹中 分别修改redis.conf文件,未说到的配置和 linux下redis安装、连接和监控 保持一致 port 6001 (注意端口不要一样,...

安魂 1605

Linux下搭建Redis5.0版集群

摘要:2018年10月Redis发布了最新稳定版本5.0版本,推出了各种新特性,其中一点是放弃Ruby的集群方式,改为使用C语言编写的redis-cli的方式,使集群的构建方式复杂度大大降低。 Redis官网搭建集群教程链接:https://redis.io/topics/cluster-tutorial 我们先来看一下redis-cluster架构图,如下图所...

浅末年华的博客 6943

【redis 5.0.4】集群搭建

redis

彼岸花开 354

Redis集群搭建(Redis5.0版本)

Redis集群搭建 简介: 最近在研究Redis集群的搭建,搭建的过程中遇到了一些困难,同时也总结出一些经验,特地来这里总结一下并和大家分享分享。 我使用的是Ubuntu16.04 的Linux虚拟机进行搭建的,Redis版本使用的是5.0,对于有点强迫症的我一直是喜欢最新版本的。 First 下载Redis源码包 去官网下载Redis最新版https://redis.io/download 点...

qq_39035493的博客 226

jedis 获取集群信息_使用centos7,redis5.0.2搭建redis集群

三主三从集群转载:https://www.jianshu.com/p/8045b92fafb2Redis 5.0之后版本的高可用集群搭建。Redis系统介绍:Redis的基础介绍与安装使用步骤:https://www.jianshu.com/p/2a23257af57bRedis的基础数据结构与使用:https://www.jianshu.com/p/c95c8450c5b6Redis核心原理:h...

weixin_42465885的博客 101

Redis5.0.7集群搭建

1. 安装redis软件 服务器1: 192.168.88.4 节点端口规划:7000/7001/7002 服务器2: 192.168.88.5 节点端口规划:7003/7004/7005 软件安装位置:/opt/redis/redis-5.0.7 2. 集群配置 服务器1:192.168.88.4 mkdir 7000 7001 7002 (创建节点目录) cp re...

yangkei 929

【Redis】Redis5.0集群搭建

1、简要说明 2018年十月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降低。关于集群的更新可以在 Redis5 的版本说明中看到,如下: The cluster manager was ported from Ruby (redis-trib.rb) to...

h609232722的专栏 532
上一篇: JDK 自带监控和故障处理工具
下一篇: 每小时进行一次FullGC
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值