Redis4.0.1安装以及主从复制详解

Redis4.0安装和集群配置-从入门到精通! redis4.0.9 安装和集群配置 1、wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2、需要安装编译环境 #yum -y install gcc-c++ #yum -y install gcc-c++ #yum -y install tcl Downloading packages: tcl-8.5.13-8.el7.x8... 阅读详情

0、何为Redis

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis 是一个高性能的key-value数据库。 Redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。

1、Redis 安装

1.1 安装前环境说明

使用的是CentOS 7 版本的Linux系统,
master ip 为10.211.55.3
slave ip 为10.211.55.4
虚拟机工具使用的是Parallels Desktop

1.2 下载Redis

Redis可以到官方网站上面进行下载:https://redis.io/download,现在最新的稳定版已经到4.0了。
这里使用的是redis-4.0.1.tar.gz。

1.3 安装步骤

$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
$ tar xzf redis-4.0.1.tar.gz -C /usr/local/
$ cd /usr/local/redis-4.0.1
$ make & make test

make 可能出现的异常

make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
make[1]: Entering directory `/usr/local/redis-4.0.1/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
make: *** [test] Error 2

解决方案

yum install -y tcl 

2、Redis 简单配置

所有配置修改都在此配置文件

/usr/local/redis-4.0.1/redis.conf

2.1 修改为守护进程的方式运行

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

    #daemonize no
    #修改为yes
     daemonize yes

2.2 绑定的主机地址

bind后面再添加主机的ip,后面主从复制 从Redis需要通过IP连接。

 bind 127.0.0.1 10.211.55.3

如果设置了bind 连接还不能生效,可以在配置文件中将redis保护模式关闭,但记得使用密码来保证安全性。

protected-mode no

2.3 设置Redis 密码

这里密码设置为javen

# requirepass foobared
requirepass javen

2.4 设置Redis 端口号

默认端口为6379

port 6379

3、测试Redis

  • 启动
#默认配置文件/usr/local/redis-4.0.1/redis.conf
src/redis-server
#或者指定配置文件
src/redis-server redis.conf

后端启动

src/redis-server &
  • 客户端连接
src/redis-cli
# 如果有密码则
src/redis-cli -a Javen

测试Redis

  • 停止
#默认配置文件 /usr/local/redis-4.0.1/redis.conf 中的端口
src/redis-cli  shutdown
#指定端口
src/redis-cli -p 6666 shutdown

4、Redis 主从复制配置

Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面简单的进行一下配置。

修改slave的redis配置文件

  • master的redis配置文件只要设置好bind即可

  • 修改slave的redis配置文件
    slaveof 10.211.55.3 6379 (映射到主服务器上,6379是端口号)
    也可以动态设置:
    通过redis-cli 连接到从节点服务器,执行下面命令即可。
    slaveof 10.211.55.3 6379

  • 如果master设置了验证密码,还需配置masterauth。我这里的master设置了验证密码为javen,所以配置masterauth javen。

配置完之后启动slave的Redis服务,OK,主从配置完成(是不是很简单)。
下面测试一下:
在master和slave分别执行info命令,查看结果如下:

slave:

[root@centos-linux-2 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> info

如果从Redis连接到了master则master_link_status:up否则为down。如果为down 请坚持master的Redis是否bind了主机的IP以及是否设置了密码。因为从Redis是远程连接必须设置bind,如果master的Redis设置了密码slave的Redis必须设置masterauth

master:

然后在master执行set age 18

在slave执行get age,看是否能得到18,如果能够得到值则说明配置成功。

下面把slave修改的参数贴出来:

daemonize yes
bind 127.0.0.1 10.211.55.4 
requirepass javen
port 6379
slaveof 10.211.55.3 6379
masterauth javen

5、Redis 远程连接

用法:redis-cli [OPTIONS] [cmd [arg [arg …]]]

-h <主机ip>,默认是127.0.0.1

-p <端口>,默认是6379

-a <密码>,如果redis加锁,需要传递密码

–help,显示帮助信息

redis-cli -h 10.211.55.4 -p 6379 -a javen

推荐阅读:
基于 CentOS Mysql 5.7.19 安装与主从同步配置详解
基于CentOS搭建 Git 服务
基于 CentOS 搭建 FTP 文件服务
10分钟搭建属于自己的ngork服务器,实现内网穿透
JDK开发环境搭建及环境变量配置
极速开发微信公众号

Redis4.0集群 一、安装Redis4.0 rm -f /var/run/yum.pid yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl cd /usr/local/ wget http://download.redis.io/rel... 阅读详情

相关推荐

redis-4.0.11 已编译版本

redis-4.0.11包通过centos7 make编译,在目录src下有redis-trib.rb、redis-cli、redis-server可以直接使用,搭建redis-cluster集群。

Redis4.0介绍和使用

Redis(Remote Dictionary Server)是一个开源的内存中数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等。内存存储:Redis的数据存储在内存中,因此读写速度非常快。它也可以将数据异步写入磁盘,以实现持久化。支持多种数据结构:Redis支持丰富的数据结构,可以满足各种场景下的需求,例如缓存、计数器、消息队列等。持久化。

XMYX-0 2818

从无人机到机械臂:深入聊聊LQR和LQG在实际项目里的那些‘坑’与最佳实践

本文深入探讨了LQR和LQG在无人机和机械臂等实际项目中的应用挑战与最佳实践。从系统建模的妥协艺术到调参的系统化方法,再到离散化的细节处理,文章分享了工程实践中的宝贵经验。特别强调了如何应对传感器噪声、未建模动态等现实问题,并提供了实用的调试工具和诊断流程,帮助工程师避免常见陷阱,提升控制系统的稳定性和性能。

weixin_28683391的博客 387

redis 4.0.x安装实例

redis在linux环境下安装,redis官网,redis官网下载

zhoubingguan的博客 678

保姆级教程:用R包ggpicrust2搞定PICRUSt2功能预测,从差异分析到热图PCA一键出图

本文提供了一份详细的ggpicrust2使用指南,帮助用户从零开始完成PICRUSt2功能预测数据的差异分析和可视化。通过安装配置、数据导入、差异分析到高级可视化(如热图和PCA)的全流程讲解,即使是初学者也能快速掌握发表级图表的生成技巧。

weixin_33712987的博客 387

从聊天框到AI智能体:Agent原理、落地路径与工程实践

大模型时代,AI智能体(Agent)正从概念走向工程实践。与传统的聊天框一问一答不同,Agent强调目标驱动、任务拆解、工具调用与自主执行,其核心是一个由大模型、工具集、记忆和控制循环构成的闭环系统。理解这一原理,是开发者从“提问者”升级为“任务定义者”的关键。Agent的技术价值在于能处理重复性信息收集、多步骤内容生产、代码辅助和数据分析等真实场景,显著提升自动化水平。然而,大多数用户仍停留在聊天框阶段,原因包括产品入口、用户习惯、使用成本和提示词能力等多重因素。从聊天框平滑迁移到Agent,需要经历目标

weixin_29048309的博客 326

Redis4.0、5.0、6.0、7.0特性整理(持续更新)

最近研究研究新版本redis的新特性,网上查了查资料,这里记录一下。 Redis 4 ¶ 模块系统 Redis 4.0 发生的最大变化就是加入了模块系统, 这个系统可以让用户通过自己编写的代码来扩展和实现 Redis 本身并不具备的功能,因为模块系统是通过高层次 API 实现的, 它与 Redis 内核本身完全分离、互不干扰, 所以用户可以在有需要的情况下才启用这个功能。目前已经有人使用这个功能开发了各种各样的模块, 比如 Redis Labs 开发的一些模块就可以在 http://...

zzhongcy的专栏 3万+

10X Visium空间转录组学入门:从芯片结构到数据分析全流程解析(附避坑指南)

本文全面解析10X Visium空间转录组学技术,从芯片物理结构、探针化学原理到湿实验全流程操作与避坑指南,并详细介绍了从FASTQ数据到空间可视化的核心分析流程。文章旨在帮助科研人员跨越从理论到实操的鸿沟,掌握从样本准备、文库构建到使用Space Ranger和Seurat进行数据分析与可视化的完整路径,为组织生物学研究提供清晰的实践指引。

weixin_29306011的博客 166

在 Win10 上安装 Redis 4.0 的两种姿势

Redis 是完全开源免费,遵守 BSD 协议的一个高性能的 key-value 数据库。 1. 使用 msi 安装 Redis 2. 在 WSL 上安装 Redis 2.1 准备工作 2.2 安装 Redis 2.3 运行服务 2.4 设置自启动 3. Redis GUI Redis 官方没有 Windows 的编译版本,虽然 微软 有开发过,但是该项目已经废弃了,版本...

蓝三金的博客 1万+

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 690

2026年经典爬虫案例专栏|第17篇:学术论文爬虫实战——知网与万方数据采集

字段名说明数据类型title论文标题字符串authors作者列表列表abstract摘要字符串keywords关键词列表列表journal发表期刊字符串year发表年份整数volume卷号字符串issue期号字符串pages页码范围字符串citations引用次数整数downloads下载次数整数doiDOI编号字符串url论文链接字符串学术论文爬虫是科研工作的重要辅助工具,可以帮助研究人员高效地收集和管理论文数据。

2201_76125261的博客 1064

redis- 4.0安装

一、单机版 1、前提条件 yum install gcc-c++   2、安装redis tar -zxvf redis-xxxx.tar.gz   cd redis-xxxx make make install 3、测试Redis是否安装成功 两种启动redis方式 (一)前端启动     ./redis-server   (二)后台启动 ①将redis.co

eagle89的专栏 1860

贝叶斯网络 (Bayesian Networks) 原理与代码实例讲解

贝叶斯网络 (Bayesian Networks) 原理与代码实例讲解 1. 背景介绍 1.1 什么是贝叶斯网络? 贝叶斯网络(Bayesian Networks)是一种基于概率论的图形模型,用于表示随机

AI天才研究院 1334

linux redis-4.0,Redis4.0.1安装以及主从复制详解

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是...

weixin_39636164的博客 261

YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息

本文记录的是基于MobileNet V4的YOLOv11目标检测轻量化改进方法研究。其中MobileViT块旨在以较少的参数对输入张量中的进行建模,结合卷积与 Transformer 的优势,并实现有效的信息编码与融合本文配置了原论文中和三种模型,以满足不同的需求。

Limiiiing的博客 1075

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

redis4.0.1(stable)安装和主从复制配置

redis4.0.1安装,redis主从复制配置

qq_36787384的博客 1381

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

redis主从复制

redis主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave)。数据的复制是单向的,只能由主节点到从节点。 Redis Replication是一种 master-slave 模式的复制机制,这种机制使得 slave 节点可以成为与 master 节点完全相同的副本,可以采用一主多从或者级联结构。

misakivv的博客 1241

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Docker部署Redis主从复制

Redis主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。docker部署redis,docker部署redis主从复制

2069

【Redis详解】Redis安装+主从复制+哨兵模式+Redis Cluster

Redis安装+主从复制+哨兵模式+Redis Cluster

XJT2242746673的博客 1694

Redis:安装、主从复制、Sentinel 哨兵、Cluster 集群

本文梳理了 Redis 在不同业务规模下的典型部署方式,包括安装、主从复制、Sentinel 哨兵机制以及 Cluster 集群架构。随着业务对高可用性与可扩展性的要求不断提升,Redis 的部署也呈现出由简单到复杂、由单节点到分布式的演进路径。单机模式 是 Redis 的基础形态,部署简单,但不具备容错能力。主从复制 提供数据冗余与读写分离机制,但仍然无法解决主节点故障带来的服务不可用风险。Sentinel 哨兵 在主从架构基础上引入自动故障转移能力,实现了高可用部署,是生产环境常用方案。

m0_73341242的博客 1292

Redis主从复制详解

Redis主从复制是数据备份与高可用的核心机制,通过主节点(Master)向从节点(Slave)同步数据,实现数据冗余、故障恢复和读写分离。配置时需修改从服务器参数并验证连接状态,复制过程分为全量同步(首次连接时RDB快照传输)和增量同步(持续命令传播)。该机制支持无磁盘同步以提升性能,虽不能直接提供高可用,却是哨兵和集群的基础。注意从节点默认只读,需通过INFO REPLICATION命令监控主从状态。

xdpcxq1029的博客 773

redis 安装、主从复制、主从切换

redis集群: redis集群: 自动分割数据到不同的节点上。 整个集群的部分节点失败或者不可达的情况下能够继续处理命令。 redis-cli --cluster help vim /etc/redis/6379.conf /// appendonly yes /// /etc/init.d/redis_6379 restart cd /usr/local/ mkdir redis cd redis/ mkdir 700{1..6} cd 7001 vim redis.conf /// port

weixin_47276187的博客 1968
上一篇: 基于 CentOS Mysql 安装与主从同步配置详解
下一篇: 如何做一个对账系统
酷玩时刻
酷玩时刻 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄15年 842粉丝 97原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值