主从复制-搭建主从结构|学习笔记

简介: 快速学习主从复制-搭建主从结构

开发者学堂课程【Redis 入门到精通(进阶篇)主从复制-搭建主从结构】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13451


主从复制-搭建主从结构

 

目录

主从连接(slave 连接 master)

主从断开连接

授权访问

 

本章主要讲解主从复制连接方面的流程

 

一,主从连接(slave 连接 master)

1.方式

(1).客户端发送命令

slaveof <masterip> <masterport>

操作详解

为了便于操作,创建了四个命令行窗口。第一个用来取主机。也就是master第二个用来启机,也就是 slave之后操作分别用两个客户端要求把启动模式做成前台启动,同时把日志给关掉,可以去修改一下配置之后去编辑一下。redis-6379 的文件,进来后。守护进程关掉。另外一个日志文件关掉就可以完成

之后还有另外一个,是需要要改一下6380的。6380的里边。东西比较少没关系。把他的这个守护进程关掉完以后,就可以起服务器,redis-server在这里起一下6380,redis-serverredis-4.0/conf/redis-6380.conf 接下来需要去连接它

注意,是在 slave 端发送指令。先去连上我们的客户端,redis-cli。指定的主机和端口了,主机还是127,端口-P6380。之后可以操作这个6380的服务器来,去 slaveof 127.0.0.1.6379

(2).启动服务器参数

redis-server -slaveof <masterip> <masterport>

操作详解

在启动6380的时候直接去连redis-4.0/conf/redis-6380.conf 进行 control c。之后在后面再加上它的参数,两个杠(-- ),然后slaveof 127.0.0.1.6379进行回车。再去 set 一个值, set it cast。改完之后再 get name 一下。

(3).服务器配置

slaveof <masterip> <masterport>

操作详解

第三种方式配置文件,vim/redis-4.0.0/conf/redis-6380.conf 这里 slaveof 指定上对应连接的信息,slaveof 127.0.0.1.6379

保存之后退出。

退完以后,再来启动Redis-sever/redis-4.0.0/conf//。连上之后进行 get name it,改完以后,是可以看到拿到了

以下为相互保存的信息相关的代码:

6379服务器 6330服务器 master slave 

keyspace_hits:2

keyspace_misses:0

pubsub_channels:0

pubsub_patterns:0

latest_fork_usec:195

migrate_cached_sockets:0

slave_expires_tracked_keys:0

active_defrag_hits:0

active_defrag_misses:0

active_defrag_key_hits:0

active_defrag_key_misses:0

# Replication

role:master

connected_slaves:1

slave0:ip=127.0.0.1,port=6380,state=on1ine,offset=576,1ag=0 master_replid:6f2eb3655226726e0ce150c2afc5b70be6aa7feb

master_replid2:0000000000000000000 0000000000000000

master_repl_offset:576

second_repl_offset:-1

repl_backlog_active:1

rep1 back1og_size:1048576

rep1_back1og_first_byte_offset:1

rep1_back1og_histlen:576

# CPU

used_cpu_sys:0.77

used_cpu_user:0.38

used_cpu_sys_chi1dren:0.01

used_cpu_user_children:0.00

# cluster

cluster_enabled:0# Keyspace

db0:keys=2 ,expires=0,avg_tt1=0

127 1:6379>

2.系统信息

(1).slave 系统信息

master link down since seconds

masterhost

Masterport

(2).master 系统信息

slave_listening port(多个)

 

二,主从断开连接

客户端发送命令

slaveof no one

 

三,授权访问

1.master 配置文件设置密码

requirepass <password>

2.master 客户端发送命令设置密码

config set requirepass <password>

config get requirepass

3.slave 客户端发送命令设置密码

auth <password>

4.slave 配置文件设置密码

masterauth <password>

5.启动客户端设置密码

redis-cli -a <password>

相关文章
|
存储 SQL 关系型数据库
MySQL批量添加数据并取外表的某个字段值
MySQL批量添加数据并取外表的某个字段值
280 1
圆形算法识别
圆形算法识别
|
消息中间件 负载均衡 RocketMQ
RocketMQ的消费模式
在公司的技术分享中,就有聊到rocketmq的消费模式,特此总结一下。 在说消费之前,这里先说一下rocketmq中group的概念吧,一个group代表的是逻辑相同的一组实例,最可以表达这个概念的是我们将一个项目部署多个实例,那么这个项目的集群就可以称之为一个group。
1215 0
RocketMQ的消费模式
|
SQL DataWorks
【DataWorks】【odpsSQL格式化】使用快捷键快速实现代码左对齐
【DataWorks】【odpsSQL格式化】使用快捷键快速实现代码左对齐
2791 0
|
18天前
|
存储 人工智能 算法
构建AI智能体:四十、K-Means++与RAG的融合创新:智能聚类与检索增强生成的深度应用
KMeans++算法优化RAG系统性能研究 本文探讨了KMeans++算法与检索增强生成(RAG)系统的融合应用。研究针对传统RAG系统在大规模知识库处理中的效率瓶颈,提出采用KMeans++聚类算法构建先聚类后检索的二级优化架构。通过改进初始中心点选择策略,KMeans++显著提升了文本聚类的稳定性和质量,将高维文本嵌入按语义相似性划分为独立分区。实验证明,该方法有效解决了全局检索噪声干扰、高维嵌入存储压力等问题,同时通过Python可视化演示了算法动态运行过程。
127 2
|
存储 前端开发 测试技术
Sui 从基础到编码实战
这篇文章详细介绍了Sui区块链的基础知识和实战应用,包括交易类型、共识引擎、Sui的优势、智能合约开发、安装Sui、包布局和语法、对象分类、NFT创建、对象包装、动态字段以及集合等概念。
462 2
Sui 从基础到编码实战
|
安全 编译器 API
为什么会有 GIL?如何释放 GIL 实现并行?
为什么会有 GIL?如何释放 GIL 实现并行?
312 1
|
存储 监控 JavaScript
我应该使用 Pinia 还是 Vuex?
我应该使用 Pinia 还是 Vuex?
|
机器学习/深度学习 数据可视化 算法
基于python flask的租房数据可视化系统,通过随机森林预测,可以选择条件
本文介绍了一个基于Python Flask框架开发的租房数据可视化系统,该系统集成了随机森林预测算法,允许用户输入租房相关特征并预测价格,同时提供数据可视化功能,帮助用户和房东做出更明智的市场决策。
337 0
|
前端开发 数据可视化 编译器
嵌入式 QT Creator使用
嵌入式 QT Creator使用