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

本文涉及的产品
云数据库 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
相关文章
|
1月前
|
敏捷开发 运维 测试技术
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第18天】 随着敏捷开发和DevOps文化的普及,持续集成(CI)已成为软件开发过程中不可或缺的组成部分。本文将深入探讨自动化测试在持续集成环境中的重要性,分析其如何提高软件交付速度、保障质量并减少人工干预。通过对现代软件工程实践中自动化测试策略的剖析,揭示了其在维护高效率和高质量软件产品中的核心地位。
29 7
|
1月前
|
NoSQL 算法 安全
Redlock 算法-主从redis分布式锁主节点宕机锁丢失的问题
Redlock 算法-主从redis分布式锁主节点宕机锁丢失的问题
152 0
|
1月前
|
敏捷开发 监控 jenkins
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第14天】 随着敏捷开发和持续集成(CI)的普及,自动化测试已成为确保软件质量和加速交付过程的重要环节。本文旨在深入探讨自动化测试在持续集成环境中的核心价值,分析其如何提高测试效率,减少人工错误,并保障产品的快速迭代与发布。通过对自动化测试工具、策略及最佳实践的综合评述,为读者呈现一个全面的自动化测试实施指南。
17 0
|
1月前
|
敏捷开发 监控 Devops
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第15天】 本文旨在探讨自动化测试作为软件开发过程中不可或缺的一环,尤其在持续集成(CI)环境中的显著影响。通过深入分析自动化测试的实施策略和最佳实践,文章揭示了如何有效提升软件交付速度和质量。文中不仅讨论了自动化测试的基本概念和框架选择,还详细阐述了其在CI流程中的关键步骤及潜在挑战,并提出了相应的解决方案。
18 4
|
1月前
|
敏捷开发 测试技术 持续交付
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第15天】 随着敏捷开发和持续集成(CI)实践的普及,自动化测试已成为确保软件质量和加速产品上市速度的核心环节。本文将深入探讨自动化测试在持续集成环境中的重要性,分析其如何提高测试效率,减少人工干预的错误,并实现快速反馈循环。通过案例分析和最佳实践分享,我们将揭示自动化测试策略对提升软件开发流程的影响,以及如何有效地将其整合到现代软件生命周期管理中。
|
10天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
28 6
|
26天前
|
Java PHP 数据库
在护卫神上部署javaWeb项目,已经测试通过
在护卫神上部署javaWeb项目,已经测试通过
9 0
|
27天前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
176 0
|
1月前
|
敏捷开发 监控 数据管理
探索自动化测试在持续集成环境中的关键角色
【2月更文挑战第24天】 在当今软件开发的快节奏环境中,自动化测试不再是一个选择,而是确保产品质量和加速市场交付的必要条件。本文将深入探讨自动化测试在持续集成(CI)环境中的重要性,分析其如何提高测试效率、降低错误率,并最终促进开发流程的持续改进。我们将通过具体的案例研究和最佳实践,揭示自动化测试策略的关键要素,以及如何在CI流程中有效集成自动化测试。
|
1月前
|
运维 负载均衡 NoSQL
【大厂面试官】知道Redis集群和Redis主从有什么区别吗
集群节点之间的故障检测和Redis主从中的哨兵检测很类似,都是通过PING消息来检测的。。。面试官抓抓脑袋,继续看你的简历…得想想考点你不懂的😰。
66 1

热门文章

最新文章