环境篇之 redis 的主从部署及测试|学习笔记

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 快速学习环境篇之 redis 的主从部署及测试

开发者学堂课程【大数据 Flink 实时旅游平台环境篇 2020版:环境篇之 redis 的主从部署及测试】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/643/detail/10706


环境篇之 redis 的主从部署及测试

内容介绍:

一、前言

二、配置重


一、前言

redis 的主从,主从有一个服务是主服务,另外一个是从服务,从服务不断同步主服务的数据。

先来做两个规划︰

hadoop01 redis master  规定 hadoop01 为主服务

hadoop02 redis slave    hadoop02 为从服务


二、配置重

1.先来停止 redis,停止主,输入

systemctl stop redis

2.接着远程 scp 主到重,输入

scp -r ../redis-4.0.11/ hadoop02 :/usr/local/

copy 到02上后,再在02上做一个改动:

输入cd /usr/local/redis-4.0.11/

vi /usr/loca1/redis-4.0.11/etc/redis.conf

3.从服务器需要重新设置绑定:

(1)找到bind 192.168.216.111修改为

bind 192.168.216.112

(2)找到slaveof<masterip><masterport>

在下方添加slaveof 192.168.216.111 6379

(3)找到masterauth<master-password>

在下方添加masterauth root

4、配置重

进入到如下目录,输入

cd /usr/local/redis-4.0.11/bin/

cp redis-benchmark redis-cli redis-server /usr /bin/

#让环境变量立即生效因为可执行脚本已经 copy 到 /usr/bin 下

再输入 source /etc/profile

5、从开机自启脚本编写(已从主复制)

6、从开机自启设置:

输入 cd..

再复制脚本文件到 init.d 目录下,输入

cp redis /etc/init.d/

之后再来给脚本增加运行权限,输入

chmod +x /etc/init.d/redis

再查看服务列表,输入

chkconfig --list

结果列出后接着添加服务,输入

chkconfig --add redis

之后再来配置启动级别,输入

chkconfig --level 2345 redis on

7、保证启动从服务器的时候 master 安装目录下的 dump.rdb 文件被删除,输入

rm -rf ./ dump .rdb

不进行这步也没有影响

8、分别启动主从 redis,输入

主中输入:systemctl start redis

次中输入:systemctl start redis

再在主从中分别输入 ps -ef | grep redis查看,没有问题。

9、主从测试,来连接一下

在主中输入redis-cli -h hadoop01

从中输入redis-cli -h hadoop02

然后可以查看节点的信息,在主中输入

auth root

再输入

info replication进行查看

结果显示:

#Replication

role :master

在从中输入auth root

info replication

结果显示:

#Replication

role:slave

主从状态没有问题,可以设置一些操作,例如在从中输入

get k2 显示为空

再在主中输入set r2 redis2

在从中输入 get r2

结果显示”redis2”

主中也可以查到 r2,输入 get r2 ,结果显示”redis2”

再来在从中输入

set r3 redis3,结果显示:

(error) READONLY You can 't write against a read only slave.

因为从不能进行写操作。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
4天前
|
Java 测试技术 应用服务中间件
Spring Boot 如何测试打包部署
本文介绍了 Spring Boot 项目的开发、调试、打包及投产上线的全流程。主要内容包括: 1. **单元测试**:通过添加 `spring-boot-starter-test` 包,使用 `@RunWith(SpringRunner.class)` 和 `@SpringBootTest` 注解进行测试类开发。 2. **集成测试**:支持热部署,通过添加 `spring-boot-devtools` 实现代码修改后自动重启。 3. **投产上线**:提供两种部署方案,一是打包成 jar 包直接运行,二是打包成 war 包部署到 Tomcat 服务器。
25 10
|
1月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
136 26
|
2月前
|
机器学习/深度学习 人工智能 算法
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
BALROG 是一款用于评估大型语言模型(LLMs)和视觉语言模型(VLMs)在复杂动态环境中推理能力的基准测试工具。它通过一系列挑战性的游戏环境,如 NetHack,测试模型的规划、空间推理和探索能力。BALROG 提供了一个开放且细粒度的评估框架,推动了自主代理研究的进展。
53 3
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
|
2月前
|
监控 NoSQL 网络协议
【Azure Redis】部署在AKS中的应用,连接Redis高频率出现timeout问题
查看Redis状态,没有任何异常,服务没有更新,Service Load, CPU, Memory, Connect等指标均正常。在排除Redis端问题后,转向了AKS中。 开始调查AKS的网络状态。最终发现每次Redis客户端出现超时问题时,几乎都对应了AKS NAT Gateway的更新事件,而Redis服务端没有任何异常。因此,超时问题很可能是由于NAT Gateway更新事件导致TCP连接被重置。
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
56 4
|
2月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
236 1
|
2月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
存储 NoSQL 网络安全
Redis安装(单机、主从、哨兵、集群)
Redis安装(单机、主从、哨兵、集群)
174 1
|
NoSQL Redis 数据安全/隐私保护
redis高可用环境搭建(主从+哨兵)
redis高可用环境搭建(主从+哨兵)
121 0
|
8月前
|
缓存 NoSQL 应用服务中间件
分布式缓存之Redis(持久化、主从、哨兵、分片集群)
分布式缓存之Redis(持久化、主从、哨兵、分片集群)