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 ... 阅读详情

相关推荐

SAP数据导入工具(LSMW) 超级详细教程(批量导入内部订单)

用户提了个需求,让我批量导入内部订单几百个内部订单。我本打算用写段ABAP 代码来调用 BAPI (BAPI_INTERNALORDER_CREATE)就可以了。但想到我很久没有用过LSMW 了,都快要忘记了。于是我采用LSMW的方式,完成了任务。并把过程记录下来,形成教程方便我以后回头查看,分享出来也希望对大家有帮助。

IT小职员 2万+

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

Android音频学习(一)——音频基础

在系统的学习Android音频之前,先了解音频的基础知识。

miemie2014的博客 1484

Redis5.0集群搭建(Redis Cluster)

Redis5.0集群搭建RedisCluster

Lyndon的专栏 1万+

工业焊缝缺陷检测实战:我用PatchCore在自建数据集上踩过的那些坑

本文详细介绍了PatchCore算法在工业焊缝缺陷检测中的实战应用,包括数据准备、模型调参和阈值优化等关键环节。通过分析焊缝图像的特殊性和anomaly detection技术的优化策略,分享了在自建数据集上提升检测精度的实用经验,为工业质检领域提供有价值的参考方案。

weixin_42624889的博客 397

linux离线安装nginx

linux离线安装nginx

zhang_130914036的博客 9347

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

MAX30102心率血氧传感器原理图设计,已量产(e-Health传感器)

在最近的便携健康监测设备项目中,我们采用了集成算法的 MAX30102 心率血氧模块 —— 这类带内置 MCU 算法的传感器能直接输出心率 / 血氧数值,大幅降低了主控资源占用。但硬件电路的稳定性直接决定了 PPG 信号的采集精度,下面结合实际项目里的原理图,拆解下这个模块的设计细节。

不脱发的程序猿 1278

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

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

G_change_的博客 1046

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

智能车图像处理0-变量释义

这篇文章主要讲述智能车图像处理中,各篇主要变量的含义。如果在看具体分析代码时感到困惑,可以在本篇文章中查询,辅助理解。

taiyuezyh的博客 3669

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万+

mapbox高阶,加载倾斜摄影

本文详细介绍如何基于mapbox-gl v3.8.0版本实现倾斜摄影的加载,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 345

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

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

老狼的博客 5720

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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、付费专栏及课程。

余额充值