linux安装部署redis--单节点和集群两种模式

Redis单节点模式、主从模式、哨兵模式、集群模式都有什么区别? Redis 是一个开源的内存数据结构存储系统,它支持多种数据结构(如字符串、哈希表、列表、集合、有序集合等)和多种操作(如读取、写入、删除、排序、聚合等)。Redis 提供了多种模式,以满足不同场景和需求。下面介绍 Redis 的不同模式及其区别。 阅读详情

文章目录

单节点

总体安装情况

1.官网下载redis-5.0.8.tar.gz文件

2.复制到主机/home/mcbadm/redis文件夹下(redis文件夹如果没有自己创建)

3.解压:tar -zxvf redis-5.0.8.tar.gz

4.安装gcc源
yum install gcc-c++ -y 

5.切换到解压后目录/home/mcbadm/redis/redis-5.0.8

6.执行make

7.选择安装目录
	make install PREFIX=/home/mcbadm/redis-one (redis-one文件夹如果没有自己创建)
	
8.将解压目录下的配置文件拷贝到安装目录下面
 	#解压目录
	cd /home/mcbadm/redis/redis-5.0.8
	#安装目录
	cp redis.conf /home/mcbadm/redis-one/bin 
	
9.更改/home/mcbadm/redis下的redis.conf配置文件
    9.1 后台运行:将daemonize no 改成daemonize yes
    9.2 远程访问:将bind 127.0.0.1注释
    9.3 设置密码:将# requirepass foobared注释掉改成requirepass root(root是密码)
    
10. 服务端启动
	cd /home/mcbadm/redis-one/bin./redis-server ./redis.conf

11.检查是否启动
	ps aux|grep redis
	
11.关闭redis
	#在bin目录下
	cd /home/mcbadm/redis-one/bin
	cd /home/mcbadm/redis-one/bin
	./redis-cli -a mcbadm shutdown

集群

1、在/home/mcbadm下创建文件夹redis-cluster

2、创建6个文件夹 7000-70005

3、将单节点版解压下来的redis.conf文件依次拷贝到6个文件夹去
	cd /home/mcbadm/redis/redis-5.0.8
	cp redis.conf /home/mcbadm/redis-cluster/7000
	cp redis.conf /home/mcbadm/redis-cluster/7001
	cp redis.conf /home/mcbadm/redis-cluster/7002
	cp redis.conf /home/mcbadm/redis-cluster/7003
	cp redis.conf /home/mcbadm/redis-cluster/7004
	cp redis.conf /home/mcbadm/redis-cluster/7005
	
4、改变redis.conf的内容(以7000文件夹的redis.conf为例,其他的也是一样,只需要将7000替换成其他端口即可)
	#关闭保护模式,用于公网访问
	protected-mode no
	port 7000
	#开启集群模式
	cluster-enabled yes
	cluster-config-file nodes-7000.conf
	cluster-node-timeout 5000
	#后台启动
	daemonize yes
	pidfile /var/run/redis_7000.pid
	logfile "7000.log"
	#允许远程访问
	将bind 127.0.0.1注释
	#用于连接主节点密码
	masterauth 1234
	#设置redis密码,各节点保持一致
	requirepass 1234
	
5、将单节点解压包的src文件复制到redis_cluster的目录 
	cd /home/mcbadm/redis/redis-5.0.8
	cp -r ./src/ /home/mcbadm/redis-cluster
	
6、逐次启动服务
#启动集群前先关闭之前的单节点
cd /home/mcbadm/redis-cluster
./src/redis-server ./7000/redis.conf
./src/redis-server ./7001/redis.conf
./src/redis-server ./7002/redis.conf
./src/redis-server ./7003/redis.conf
./src/redis-server ./7004/redis.conf
./src/redis-server ./7005/redis.conf

7、创建集群(192.248.60.176需要改成自己的ip)
cd /home/mcbadm/redis-cluster
./src/redis-cli --cluster create -a mcbadm 192.248.60.176:7000 192.248.60.176:7001 \
192.248.60.176:7002 192.248.60.176:7003 192.248.60.176:7004 192.248.60.176:7005 --cluster-replicas 1

8、查询是否成功
ps -ef |grep redis

9、关闭集群
cd /home/mcbadm/redis-cluster
./src/redis-cli -c -h 192.248.60.176 -p 7000 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7001 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7002 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7003 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7004 -a 1234 shutdown

以上就是单节点和集群的搭建全部过程,看起来简单,但是部署的时候还是踩了不少坑,已经力求将最简单的步骤写出来。

docker安装redis并搭建集群 一、docker安装redis 1、拉取redis镜像文件 docker pull redis 查看镜像 docker images 2、在linux主机创建等会需要挂载的目录和文件 创建data目录(存放数据文件,包括用于持久化的dump.rdb) mkdir -p /mydata/redis/data 创建配置文件 mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf 3、创建redis容器并进行端口映 阅读详情

相关推荐

从零到一:在Linux上部署TongRDS企业版单节点集群

本文详细介绍了在Linux系统上从零开始部署TongRDS企业版单节点集群的完整流程。内容涵盖环境准备、Java配置、中心节点与服务节点的安装与关键配置,并通过内置客户端验证核心功能。最后,指导如何在SpringBoot项目中修改配置,实现从Redis到TongRDS的无缝切换,为国产化内存缓存方案的应用提供实践指南。

7z8x2c4v6b9的博客 394

深入详解 Redis:安装部署单例、集群模式与实际使用场景

本文介绍了Redis内存数据库在Linux环境下的部署与应用。主要内容包括:1)Redis单实例安装步骤,从环境准备、编译安装到服务配置;2)Redis集群模式部署方法,涉及架构规划、节点配置和集群创建;3)在博客系统中的实际应用案例,展示如何使用Redis缓存文章和评论数据;4)常用命令总结和最佳实践建议,如合理设置过期时间、使用Pipeline等。Redis凭借其高性能和丰富数据结构,可有效提升系统性能,适用于缓存、消息队列等多种场景。

这里是 「Py玩家的栈与星辰」,专注分享Python开发、DevOps实践、云原生技术与系统安全领域的深度干货。 1284

Redis伪集群部署

Redis伪集群部署 1.搭建redis集群,最少需要3个Master,最少需要6个服务器; 并且先搭建redis单节点! 2.部署ruby依赖环境: (1)yum -y install ruby (2)yum -y install rubygems (3)提前下载redis-3.3.5.gem,并上传到:/usr/local/redis-cluster ①cd /usr/local/redis-cluster ②gem install redis-3.3.5.gem PS: 在执行第二步时报错:没有可

kxindouhao5491的博客 1013

redis的单机、哨兵、集群模式对比

redis作为集中式的数据库中间件,它具有持久化的能力,但是需要容许少量数据的丢失。 单机版 生成环境不建议使用,有单点故障风险。一旦单台结点出现故障,可能会导致整个服务不可用 sentinal哨兵模式 另外引入一台结点redis sentinal(哨兵),会与其他的redis结点保持长连接(心跳机制),它实时地感应到其他redis结点的状态,客户端进行访问时,会向redis sentinal询问可用的redis服务结点,redis sentinal会返回可用的redis结点的信息。客户端获取到信息后再去访

qq_44703805的博客 4625

「Redis全栈指南」从单机到集群:4种部署方案详解+业务场景选配+Spring Boot整合实战

🔥 开发者必看! 本文系统解析Redis四大经典部署模式:单节点、一主两从、哨兵模式、集群模式,涵盖Linux原生与Docker容器化两种部署方式,手把手教你配置与优化。 ✅ 对比分析:单机 vs 主从 vs 哨兵 vs 集群,彻底搞清适用场景 ✅ 实战配置:从基础参数到生产级调优,附完整代码示例 ✅ Spring Boot整合:客户端连接技巧 + 高可用方案最佳实践 ✅ 避坑指南:故障转移、数据分片、读写分离等核心问题解析

肖哥弹架构博客 1491

Redis 全攻略:从单机到集群,4种部署模式详解 + 实战配置指南!

想快速掌握 Redis 的核心部署模式与实战技巧?这份指南详细解析 单机、主从、哨兵、集群 4 种架构的优缺点,并提供 Linux/macOS/Windows 安装教程、生产级配置建议与常用管理命令,助你轻松应对不同业务场景! ✔ 4 种模式深度对比:图解架构差异,帮你选择最适合的方案 ✔ 全平台安装指南:涵盖 Linux、macOS、Windows 详细安装步骤 ✔ 生产级配置模板:持久化、内存管理、安全设置一键套用 ✔ 高频管理命令:监控、维护、故障排查的必备指令合集

肖哥弹架构博客 903

redis学习5---单节点、主从、哨兵和集群比较

单个节点模式:不具备自动容错和恢复功能。服务器意外宕机,redis无法提供服务。服务器磁盘损坏,数据丢失。用于可穿透业务场景,如后端有DB存储,脱机影响不大的应用。主从模式:不具备自动容错和自动恢复功能,需手动恢复数据。主服务器意外宕机,redis无法提供服务。主服务器磁盘损坏,主服务器手动恢复服务正常后拷贝从服务器数据即可恢复。可读写分离。不可横向扩展。哨兵模式:具备自动容...

biansedao8657的博客 426

CTP接口入门

该文章主要讲什么 这篇文章的面向对象是有一些C++基础,并且想用C++来做程式化交易的同学。 这篇文章可以算是我的程式化学习笔记中的一篇。其中介绍了CTP的简单的使用方式,并且附上了一些代码以及我在试用的时候遇到的一些小坑。 什么是CTP CTP是上海期货推出的一套可供程序调用的交易接口。就好比官方给程序化交易提供了的一个专门的业务窗口。 接口相关文件下载 CTP接口可以在上期...

weizehua的专栏 4万+

linux redis部署教程

Redis 的配置文件通常位于 /etc/redis/redis.conf。单节点部署 Redis 非常简单,只需要在一台服务器上安装 Redis 服务即可。替换 your_server_ip、your_port 和 your_password 为实际的服务器 IP 地址、端口和密码。在配置文件中,你可以设置 Redis 的监听地址、端口、认证密码等选项。现在,你已经成功部署了单节点的 Redis 服务,并可以使用它来存储和管理数据。如果一切正常,你应该能够看到 Redis 服务处于运行状态。

还在活水泥的未来包工头 1430

Silvaco二极管、三极管、CMOS的制备

Silvaco二极管和三极管的制备

yytu231的博客 5749

解决turmex安装kali报错问题

在手机上安装好turmex后,都喜欢安装一个Linux系统,我当时安装的时kali,但是安装过程中,报错不断。 2019.8.24更新 1,出现问题首先看下载kali源文件是否完整 安装步骤中,会显示[解压中.....] ,可以看到解压的大小。 如图所示,完整源文件不小于81M。 如果源文件过小,则说明下载错误,而且在remove kali这个命令下,是不会删除源文件的,下一次安装只...

WeiLuckyStrike的博客 1万+

OpenIO SDS入门教程:5分钟快速部署你的第一个对象存储集群

OpenIO SDS是一款高性能的软件定义对象存储解决方案,专为大数据和AI应用设计,支持Amazon S3和Openstack Swift接口。本教程将带你快速部署一个功能完善的对象存储集群,即使是新手也能在5分钟内完成所有步骤。 ## 📋 准备工作 在开始部署前,请确保你的系统满足以下要求: - Linux操作系统 - Python 3.6+环境 - 至少2GB内存和10GB可用磁盘空间

gitblog_01156的博客 323

芯片ATE测试PAT(Part Average Testing)学习总结-20250916

文章摘要:零件平均测试(PAT)是半导体制造中基于统计学的质量控制方法,分为静态和动态两种类型。静态PAT通过预先设定的固定限值(每6-8批次更新)筛选异常芯片,计算采用稳健平均值和四分位间距。动态PAT则根据实时数据调整限值,能更精确识别异常而不误判合格芯片。两种方法均采用"均值±6倍标准差"的计算公式,但动态PAT具有更好的适应性和准确性。该方法通过统计分析提高了芯片产品的质量和可靠性。

歌颂苦难的行为是无耻的; 1190

Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署

文章目录Redis 下载地址Redis 编译安装Redis 启停 Redis 下载地址 下载地址: http://redis.io/download 历史版本: http://download.redis.io/releases/ 之前装过4.0.11 ----> Redis-02Redis在linux下的安装及常见问题 Redis 编译安装 第一步 : 安装gcc # 安装gcc...

小工匠 2万+

026、传感器校准:加速度计校准

本文详细介绍了无人机飞控系统中加速度计的校准方法。作者从一次炸机事故引入,强调加速度计校准的重要性。文章首先解释了加速度计测量原理和误差来源,包括零偏、尺度因子和交叉轴耦合。重点介绍了两种校准方法:六位置法利用重力作为参考,操作简单但精度有限;椭球拟合通过采集大量数据点进行最小二乘拟合,精度更高但实现复杂。文章还指出温度补偿这一常被忽视的关键因素,并分享了实际调试中的经验教训,包括采样时长、安装误差、验证方法等。最后建议初学者从六位置法入手,逐步优化校准精度,强调良好的校准是飞控性能的基础。

2401_88858637的博客 45

LDRA Testbed软件静态分析_操作指南

从本文起,将开始LDRA Testbed(TBrun)教程的系列文章,包括软件静态分析、单元测试、集成测试,以及基于Testbed的自动化工具开发、持续集成、常见问题解答等。LDRA公司是专业的软件测试工具与测试技术、咨询服务提供者,其总部位于英国利物浦。其旗舰产品Testbed/TBrun功能全面、易于使用,不仅适合于主机平台软件测试,同时适合于嵌入式软件测试。不仅能进行软件静态测试,还能进行软件单元测试、软件集成测试,在白盒测试领域运用比较广泛。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1万+

linux 安装redis集群

单间过程中注意的问题: 1、记得redis.conf中的密码 1)requirepass aidouwenhua123 2)masterauth aidouwenhua123 2、启动集群报错: 1)startcluster.sh: line 1: redis-cli: command not found 解决 https://www.whmblog.cn/cache/69.html ...

红桃峰峰 的博客 3633

毕设-YOLOv8-OBB 实现自有数据集缺陷旋转检测全过程记录

这次项目让我深入理解了 YOLOv8-OBB 的原理和使用流程。步骤内容工具数据标注制作倾斜缺陷样本格式转换从 HBB 转换为 OBB模型训练使用 Ultralytics YOLOv8 OBBCLI 命令模型测试推理与结果可视化通过 OBB 模型,我的缺陷检测系统获得了更高的精度和鲁棒性。未来我打算继续优化数据增强方式,比如引入随机旋转、仿射变换等,让模型更适应不同角度的样本。

FJN110的博客 446

Linux下的Redis7版本哨兵模式部署

手把手教会你再Linux系统下编译安装Redis7的集群并实现哨兵模式

Monks_gao的博客 2132

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2563

jre9下载 jdk9

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

linux 安装 redis 集群部署

linux 服务器 redis 集群模式部署

lanse_huanxiang的专栏 849

Statistics and Machine Learning Toolbox

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

linux下redis安装和部署及详细配置

1.简介   本文旨在介绍Redis如何单机搭建、集群搭建以及哨兵搭建的步骤。主要分为节点的配置要求,Redis的配置说明,哨兵的配置说明以及启停命令。   2资源清单   2.1 硬件资源 服务器名 物理位置 IP CPU memory 存储空间 ...

licusliu的博客 4861

温度PID控制PLC程序

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

redis单机单节点安装及单机多节点安装教程

Linux系统Redis单机单节点及单机多节点安装教程安装步骤单机单节点安装安装单节点(将下载的tar包保存至/opt/software/文件下)单机多节点安装教程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTe...

一数博客 464

Linux下Redis的安装和部署(二)--Redis集群的部署

2.2 cluster- 三台服务器集群 伪集群 2.2.1Redis Cluster简介 什么是Redis-Cluster 为何要搭建Redis集群,Redis是在内存中保存数据的,而我们的电脑一般内存都不够大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者MogoDB。Redis更适合处理高并发,一台设备的存储能力是有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。 Redis集群搭建的方式有多种,例如使用客户端分片、Twempr

m0_47073109的博客 1547

Linux下Redis的安装和部署(一)

Linux下Redis的安装和部署 1. 安装文件 文件官网下载地址:http://www.redis.cn/download.html 1.1 上传部署的服务器上的指定目录 进入redis目录 [root@12]#cd /home/ltree/tools/redis 将文件上传到该目录 解压文件目录: tar -zxf redis-6.0.6.tar.gz 解压后的目录: 1.2 编译安装 redis 进入 redis-6.0.6 目录 :cd redis-6.0.6 make ma

m0_47073109的博客 782

【Linux系统Redis部署,单台创建伪集群】超详细,小白一眼懂

Redis,全称Remote Dictionary Server(远程字典服务),是一个开源的、基于内存的Key-Value数据库。它使用ANSI C语言编写,支持网络,并提供多种语言的API。‌主要特性‌‌数据结构丰富‌:Redis支持多种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等,满足不同业务需求。‌高性能‌:由于数据存储在内存中,Redis的读写速度非常快,每秒可处理超过10万次读写操作。

hooimongyi的博客 862
上一篇: linux安装、卸载ftp及拓展
下一篇: ftp修改默认目录&允许目录被多用户读写&测试上传下载
Max_bin
博客等级 码龄10年 25粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值