Redis-cluster集群部署

Redis Cluster集群 Redis Cluster是Redis官方提供的分布式解决方案。当遇到内存、并发、流量等瓶颈时,就可以采用Cluster架构达到负载均衡目的。 需要更多教程,微信扫码即可 ???????????? 别忘了扫码领资料哦【高清Java学习路线图】 和【全套学习视频及配套资料】 2.1.redis cluster特点 1.所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 2.客户端与redis节点直连,不需要中间proxy层.客户端不需要连接 阅读详情

Redis-cluster部署

上传Redis安装包,依赖包

检查依赖,如没有,首先安装Redis所需依赖

1、检查依赖,安装GCC

  1、检查是否安装gcc

    命令: gcc  -v

    如果能输出gcc版本信息,,说明安装了gcc。反之需要安装gcc

     有网络:yum install -y gcc tcl gcc-c++ make

  2、安装gcc

    2.1上传以下rpm文件至部署目录下 。 

         cpp-4.8.5-11.el7.x86_64.rpm

    gcc-4.8.5-11.el7.x86_64.rpm

    glibc-devel-2.17-157.el7.x86_64.rpm

    glibc-headers-2.17-157.el7.x86_64.rpm

    kernel-headers-3.10.0-514.el7.x86_64.rpm

    libmpc-1.0.1-3.el7.x86_64.rpm

    mpfr-3.1.1-4.el7.x86_64.rpm

3、安装依赖

 3.1 执行

rpm -ivh *.rpm --nodeps –force

        3.2安装完成后检查gcc环境,执行

              gcc -v

              如图所示安装成功

       4、安装redis

        4.1 解压包,重命名目录名,进入redis目录,编译安装

               tar zxvf redis-6.2.7.tar.gz

               mv redis-6.2.7 redis

               make

               make install

               若指定编译目录:make install PREFIX=/data/redis

4.2安装成功后启动:

[root@test ~]# redis-server

2.部署集群(所有节点执行)

2.1所有节点创建相关目录

mkdir -p /opt/redis/{conf,data,log}

mkdir -p /opt/redis/data/{7000,7001}

2.2创建redis.conf配置文件,修改以下参数,在第一个节点执行:

cp /data/redis/redis/redis.conf /opt/redis/conf/7000.conf

2.3修改redis配置文件/opt/redis/conf/7000.conf,找到以下参数并手动修改:

vim /opt/redis/conf/7000.conf

bind 127.0.0.1 192.168.93.63

port 7000

daemonize yes

logfile /opt/redis/log/redis_7000.log

dir /opt/redis/data/7000/

cluster-enabled yes

cluster-config-file nodes-7000.conf

cluster-node-timeout 15000

appendonly yes

         配置参数说明:

bind 绑定的主机地址

port 指定Redis监听端口,默认端口为6379

daemonize  redis后台运行

logfile 日志记录方式,默认为标准输出

dir 本地数据库存储路径

cluster-enabled yes 开启集群功能,否则节点是一个普通的单一redis实例

cluster-config-file nodes.conf 集群自动生成的配置文件,保存集群信息

cluster-node-timeout 15000 集群中节点能够失联的最大时间

appendonly yes 持久化记录服务器执行的所有写操作命令

  • requirepass:123456(访问密码,设置为需要的密码。建议每个节点密码相同。)
  • masterauth:123456(主节点的密码,当从节点从主节点同步数据时,需要提供主节点的密码。一般与访问密码相同。)

2.4复制配置文件并修改端口,使用-p参数保留文件权限:

[root@test ~]# cp -p /opt/redis/conf/7000.conf /opt/redis/conf/7001.conf

[root@test ~]# sed -i "s#7000#7001#g" /opt/redis/conf/7001.conf

2.5启动节点并查看是否启动:

[root@test 7001]# redis-server /opt/redis/conf/7000.conf

[root@test 7001]# redis-server /opt/redis/conf/7001.conf

[root@test 7001]# ps -ef | grep redis

2.6将节点加入集群管理(任意节点执行):

[root@test 7001]# redis-cli --cluster create 172.18.0.135:7000 172.18.0.135:7001 172.18.0.137:7000 172.18.0.137:7001 172.18.0.138:7000 172.18.0.138:7001 --cluster-replicas 1

输入:yes

回车

显示成功

2.7查看集群状态:

集群主节点状态

[root@test 7001]# redis-cli -p 7000 cluster nodes | grep master

集群从节点状态:

[root@test 7001]# redis-cli -p 7000 cluster nodes | grep slave

说明:

--cluster: 指定操作的是集群

create: 创建集群

172.18.0.135:7000 172.18.0.135:7001等等:指定集群节点的地址与ip

--cluster-replicas:指定每个主节点带一个从节点

#######

低版本安装ruby环境及ruby的包管理器

(下载地址:wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz)

上传安装包

tar -zxvf ruby-2.6.1.tar.gz

./configure -prefix=/usr/local/ruby

make && make install

cd /usr/local/ruby

cp bin/ruby /usr/local/bin

cp bin/gem /usr/local/bin

wget http://rubygems.org/downloads/redis-4.0.3.gem

gem install -l ./redis-4.0.3.gem

gem list --check redis gem

关于linux rz sz:

1,编译安装

root 账号登陆后,依次执行以下命令:

tar zxvf lrzsz-0.12.20.tar.gz

cd lrzsz-0.12.20

./configure

make

make install

上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:

cd /usr/bin

ln -s /usr/local/bin/lrz rz

ln -s /usr/local/bin/lsz sz

Redis-Cluster集群部署 一、集群安排。 总共使用6台虚拟机,3主3从,如下图所示: 主机 主从安排 备注 172.16.8.31 master 172.16.8.32 master 172.16.8.33 master 172.16.8.34 slave 172.16.8.35 slave 172.16.8.36 slave 二、redis 安装。 6台机器都需要根据一下步骤安装。 下载r... 阅读详情

相关推荐

redis-cluster集群部署及测试(超详细)

redis-cluster集群部署及测试(超详细),傻瓜式照搬

浴火成诗的博客 8496

Redis集群(cluster模式)搭建

Redis集群(cluster模式)搭建

Microhoo_苏福的博客 7254

基于Redis6.2.8版本部署Redis Cluster集群

本文介绍了在CentOS 7.9系统上部署Redis 6.2.8 Cluster集群的详细步骤。主要内容包括: 环境规划:采用三主三从交叉复制架构,在一台服务器上模拟六个节点(6701-6706端口) 安装准备: 安装gcc等编译工具 下载并编译Redis 6.2.8源码 集群配置: 创建集群目录结构 准备Redis可执行文件 为每个节点配置专属配置文件 重点配置项包括端口号、集群模式、数据存储路径等 架构说明: 实际生产环境建议三台服务器,每台部署一主一从 文中提供单机模拟方案,便于测试 该方案详细记录了

惘嘫、冋渞的专栏 1175

Redis Cluster集群搭建

redis集群环境搭建及操作中遇见的问题解决方法

weixin_43844718的博客 2414

国产系统迁移实战:在银河麒麟V10上搞定Wine32位支持,让老Windows软件跑起来

本文详细介绍了在银河麒麟V10操作系统上构建Wine32位支持的全过程,帮助用户解决Windows应用迁移难题。从系统架构差异分析到Wine环境配置,再到实战应用部署与优化,提供了一套完整的解决方案,确保老Windows软件在国产系统上稳定运行。

weixin_32288959的博客 649

80MHz~100MHz频谱分析仪设计

由理论分析可知,经过乘法器后输出的信号为频率为w1+w2的高频信号和w1-w2的低频信号,除了想要采样的直流信号外,最小的信号频率为100kHz。因此,经过一系列推导可以得到该滤波器的元件C1,C2,C3,R1,R2的近似值分别为:C1=2.36nF,C2=32.1nF,C3=1.07nF,R1=1.39k,R2=2.84k。AK,此时的频率w2即为被测信号的频率,待测信号源电压幅度为,因此为了能达到直流采样的设计,我们将本振源的频率输出范围做成80~110 MHz,提高了题目的频率要求。

qq_48771816的博客 5243

redis cluster集群安装部署

这里是本地虚拟机演示cluster集群部署,所以直接安装了6个节点,模拟的是3个服务器,每台服务器安装2个redis进程,6个redis组成集群。

lft18的博客 1541

模板匹配加速之金字塔分层搜索

图像金字塔是一种多分辨率图像表示方法,它通过一系列逐渐缩小或放大的图像来表示原始图像的不同尺度。高斯金字塔(Gaussian Pyramid):通过不断下采样(降采样)生成更小的图像。拉普拉斯金字塔(Laplacian Pyramid):通过高斯金字塔和差分操作生成一组残差图像。在模板匹配中,我们主要使用高斯金字塔来实现多尺度匹配。金字塔灰度模板匹配通过多尺度搜索策略,在保持较高准确率的同时显著提升匹配速度,尤其适用于:高分辨率图像处理实时检测系统移动端设备等资源受限场景。

weixin_44969144的博客 1733

Redis Cluster 集群部署

Redis集群是一种基于数据分片(sharding)的分布式缓存和存储系统。是一个由多个主从节点群组成的分布式服务集群,它具有复制、高可用和分片特性。Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单。

misakivv的博客 1894

Qt Installer Framework4.6.1的最基础使用1(win10+离线安装包 )

因工作需要,win程序发布后,打包成一可执行exe文件,且兼容win7系统笔者记录了一些关键要点,供有需要的小伙伴使用。

aggs1990的专栏 904

浪潮服务器ESXI6.7部署实战:手动集成RAID驱动避坑指南

本文详细介绍了在浪潮服务器上部署ESXI6.7时手动集成RAID驱动的完整流程和避坑指南。从驱动获取、解压技巧到封装实战,逐步解决国产服务器常见的驱动缺失问题,特别针对PM8060 RAID卡提供具体解决方案,帮助IT运维人员顺利完成ESXI部署。

weixin_33725722的博客 462

redis-cluster集群部署

redis 集群使用数据分片(sharding)来实现:redis 集群中内置了 16384 个哈希槽,当需要在 redis 集群中放置一个 key-value(name1: 张三) 时,redis 先对 key 使用 crc16 算法算出一个结果678698,然后把结果对 16384 求余数(集群使用公式 CRC16(key) % 16384),这样每个key 都会对应一个编号在 0-16383 之间的哈希槽,那么redis就会把这个key 分配到对应范围的节点上了。为何要搭建redis集群。

2403_86854930的博客 1748

基于STM32+华为云设计的智慧农业灌溉系统(2023升级版)(158)

本项目设计一种基于STM32的智慧农业监测系统。该系统能够检测空气温度、湿度、光强度和土壤湿度等关键指标,并自动调节浇水量,实现作物生长环境的精细化管理。同时,本项目还支持本地LCD屏幕数据显示和通过ESP8266上传数据到华为云物联网平台,同时搭建流媒体服务器实现摄像头远程监控。最重要的是,本项目将利用Qt开发Android手机APP,使用户可以远程查看监测情况,了解农作物生成情况。

1万+

redis cluster集群部署

(将ip替换为实际主机ip)上条命令中--cluster-replicas 1代表集群复制比例为1比1,即一台master对应一台slave,即整个集群为三主三从。而且libc 并不是默认的分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的fragmentation problems比libc。gfile “/usr/local/redis/log/redis-6379.log”(日志文件)cluster-config-file nodes.conf(集群配置文件名称)

weixin_45116305的博客 683

Python爬虫实战:抓取CVE安全漏洞数据库

在网络安全领域,CVE(Common Vulnerabilities and Exposures)是一个非常重要的安全漏洞字典,它为每个安全漏洞提供了唯一的标识符。安全研究人员、开发人员和系统管理员都需要及时了解最新的CVE信息,以便采取相应的防护措施。本文将详细介绍如何使用Python爬虫技术从专业CVE网站抓取漏洞数据,并构建一个完整的CVE信息采集系统。本文详细介绍了如何使用Python爬虫技术从专业CVE网站抓取安全漏洞数据。多种爬虫技术反爬虫策略:User-Agent轮换、代理IP、请求延迟。

2201_76125261的博客 368

超声波传感器(CHx01) 学习笔记 Ⅲ - I2C读写操作

CH-x01 通过 2 线 I2C 协议与主机处理器通信

nicole088的专栏 1740

【Centos】Redis Cluster 集群部署图文步骤

可以从 https://github.com/redis-windows/redis-windows/releases 下载适用于 Windows 的 Redis 版本。也可以从 https://github.com/MicrosoftArchive/redis/releases 下载,这里有 MSI 安装包和免安装的绿色版。Redis 官方下载页面:https://redis.io/downloads/1.上传将redis整个文件夹上传至/usr/local/中。4.进入到redis-7.4.2的目录。

Yoga的博客 1229

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

k8s部署redis cluster集群

k8s以StatefulSet方式部署redis cluster集群: 1. 部署nfs 2. 创建pv 3. 部署redis 4. 初始化redis集群 主机说明: 系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 master、deploy >=2 >=2G master1 CentOS 7.8 192.168.30.129 master >=2 >=2G master2 CentOS 7.

变成习惯 8566

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jre9下载 jdk9

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

redis集群的三种部署方式——主从复制、哨兵机制、cluster集群

Redis是常用的非关系型数据库,具有以下特点:1.核心特点高性能:Redis基于内存操作,读写速度极快,特别适用于对性能要求高的实时应用。数据持久化:支持RDB和AOF两种持久化方式,确保即使在服务器重启后也能恢复数据。分布式特性:通过主从复制、哨兵模式或cluster集群模式,Redis可以轻松地构建高可用和可扩展的服务。丰富的数据结构:提供了多种数据结构支持,便于开发人员根据实际需求进行数据建模和处理。

2301_80440447的博客 6327

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

centos7安装配置Redis Cluster集群,什么是redis cluster集群?redis cluster集群的搭建与部署

centos7安装配置Redis Cluster集群,什么是redis cluster集群?redis cluster集群的搭建与部署

soso678的博客 752

Redis Cluster集群模式部署

Redis Cluster模式部署Redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,很浪费内存,所以在 redis3.0上加入了Cluster 集群模式,实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的内容。下面是Cluster 集群模式的一些特点:Sentinel模式基本可以满足一般生产的需求,具备高可用...

小云的博客 1051

Redis-cluster集群的部署

这里写目录标题一级目录二级目录三级目录提供在间节点间共享 一级目录 二级目录 三级目录 提供在 间节点间共享 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误. Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令. Redis 集群的优势: 自动分割数据到不同的节点上。 整个集群的

qq_41582883的博客 1085

docker 部署 Redis Cluster 集群

docker 部署 Redis Cluster 集群

会飞的小蜗 912

Kubernetes(k8s)搭建部署redis cluster集群

本文详细介绍了在Kubernetes中部署Redis集群的两种方案:对于关键业务高要求场景推荐使用裸机/VM部署RedisCluster;对于Kubernetes环境下的缓存层则建议采用StatefulSet+RedisOperator方案。主要内容包括: 配置NFS存储服务,提供持久化存储支持 两种PV创建方式:手动创建或通过NFSCSIDriver自动创建 完整的Redis集群部署YAML文件,包含ConfigMap、Service和StatefulSet配置 初始化Redis集群的Job配置及部署流程

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 2173

部署Redis Cluster集群

9.执行创建集群的脚本(执行后会提示 "Can I set the above configuration?10.关闭集群(用完后执行。下次启动时,只需要执行./start-cluster.sh)11.删除集群(想删除或者因为配置错误而需要重来)1.先在虚拟机上安装redis。3.一键生成 6 个节点的脚本。6.一键关闭集群(用完后执行)7.执行生成 6 个节点的脚本。将以下内容写入vim编辑器。4.一键启动所有节点的脚本。8.执行启动所有节点的脚本。5.一键创建集群脚本。(要先关闭集群节点)

2402_85101298的博客 128

Docker-compose部署redis-cluster集群

替换宿主机 IP + 开放所有端口(7001-7006、17001-17006) + 初始化集群命令;必须是宿主机 IP,关闭保护模式;避坑点:添加避免容器网络隔离导致的通信失败,开启 AOF 持久化防止数据丢失。

creator_Li的博客 1123
上一篇: MongoDB安装
下一篇: Mysql MGR单主内网部署
LinuxKBG
博客等级 码龄5年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值