返回顶部
首页 > 资讯 > 数据库 >Redis主从复制结构模式,哨兵模式
  • 590
分享到

Redis主从复制结构模式,哨兵模式

2024-04-02 19:04:59 590人浏览 八月长安
摘要

设置临时生效 1.配置从库 192.168.4.58:6058> info replication // 查看主从配置信息 # Replication role:master connected_s

设置临时生效

1.配置从库

192.168.4.58:6058> info replication // 查看主从配置信息

# Replication

role:master

connected_slaves:0

master_replid:784d7d32d7f522703ca763c6a1a4bb0f8c1db591

master_replid2:0000000000000000000000000000000000000000

master_repl_offset:0

second_repl_offset:-1

repl_backlog_active:0

repl_backlog_size:1048576

repl_backlog_first_byte_offset:0

repl_backlog_histlen:0

命令行指定主库:SLAVEOF 主库 IP 地址 端口号

2.一主一从

192.168.4.57:6057> SLAVEOF 192.168.4.50 6050 #把57配置成50的从库

OK

192.168.4.57:6057> INFO replication

# Replication

role:slave

master_host:192.168.4.50

master_port:6050

master_link_status:up

master_last_io_seconds_aGo:8

master_sync_in_progress:0

slave_repl_offset:56

客户端测试

[root@51 ~]# Redis-cli -c -h 192.168.4.50 -p 6050

192.168.4.50:6050> set name bob

OK

Master:

192.168.4.50:6050> keys *

1)"name"

2)192.168.4.57:6057> keys *

3)1) "name"

3.一主多从(在上面的基础上增加58)

192.168.4.58:6058> SLAVEOF 192.168.4.50 6050

OK

192.168.4.58:6058> info replication

# Replication

role:slave

master_host:192.168.4.50

...............

192.168.4.58:6058> keys *

1) "age"

2) "name"

4.主从从(把58配置成为57的从库)

刚刚我们把58设置成为50的从库,需要从启58的redis

[root@58 ~]# redis-cli -h 192.168.4.58 -p 6058 shutdown

[root@58 ~]# redis_6379 start

[root@58 ~]# redis-cli -h 192.168.4.58 -p 6058

192.168.4.58:6058> info replication

# Replication

role:master

connected_slaves:0

............

192.168.4.58:6058> SLAVEOF 192.168.4.57 6057

OK

192.168.4.58:6058> info replication

# Replication

role:slave

master_host:192.168.4.57

master_port:6057

测试:

192.168.4.50(主库从库57)

192.168.4.50:6050> keys *

1) "age"

2) "name"

192.168.4.50:6050> set sex gral

OK

192.168.4.57(是50的从库58的主库)

192.168.4.57:6057> keys *

1) "sex"

2) "name"

3) "age"

192.168.4.58(57的从库)

192.168.4.58:6058> keys *

1) "age"

2) "name"

3) "sex"

反客为主 – 主库宕机后,手动将从库设置为主库

192.168.4.50宕机后,手动将57设置为主库

192.168.4.57:6057> SLAVEOF no one // 设置为主库

OK

以上设置都是临时生效,重启无效

配置永久主从同步且带认证(同步认证需要输入主库密码)

1.设置密码

[root@50 ~]# vim /etc/redis/6379.conf

501 requirepass 123456

8 REDISPORT="6050"

43 $CLIEXEC -h 192.168.4.50 -p $REDISPORT -a 123546 shutdown

2.从库设置

[root@57 redis]# vim /etc/redis/6379.conf

282 slaveof 192.168.4.50 6050

289 masterauth 123456

[root@57 redis]# redis-cli -h 192.168.4.57 -p 6057

192.168.4.57:6057> INFO replication

# Replication

role:slave

master_host:192.168.4.50

master_port:6050

master_link_status:up

...................................

配置主从从(给57配置个从库永久配置)

[root@58 ~]# redis-cli -h 192.168.4.58 -p 6058 shutdown

[root@58 ~]# vim /etc/redis/6379.conf

282 slaveof 192.168.4.57 6057

[root@58 ~]# redis_6379 start

[root@58 ~]# redis-cli -h 192.168.4.58 -p 6058

192.168.4.58:6058> info replication

# Replication

role:slave

master_host:192.168.4.57

master_port:6057

master_link_status:up

.............

哨兵模式

-当主库坏宕机后从库自动升级为主库

– 在 slave 主机编辑 sentinel.conf 文件

– 在 slave 主机运行哨兵程序

1.在重库下面编写配置文件

格式:sentinel monitor 主机名 ip 地址 端口 票数

主机名:自定义

IP 地址: master 主机的 IP 地址

端 口: master 主机 redis 服务使用的端口

票 数:主库宕机后, 票数大于 1 的主机被升级为主库

生产环境一般不设置连接密码

50宕机前(把51的密码取消)

[root@50 ~]# vim /etc/redis/6379.conf

#requirepass 123456

设置后重启redis

把57连接50密码取消

[root@57 ~]# vim /etc/redis/6379.conf

289 #masterauth 123456

设置后重启redis

[root@57 redis]# vim /etc/sentinel.conf

sentinel monitor 50 192.168.4.50 6050 1

Sentinel auth-pass 50 123456 如果主库存在秘密,需输入,

[root@57 redis]# redis-sentinel /etc/sentinel.conf

[root@57 ~]# redis-cli -h 192.168.4.57 -p 6057

192.168.4.57:6057> info replication

# Replication

role:slave

master_host:192.168.4.50

master_port:6050

50宕机后查看

192.168.4.57:6057> info replication

# Replication

role:master

connected_slaves:1

slave0:ip=192.168.4.58,port=6058,state=online,offset=10763,lag=1

.....................

您可能感兴趣的文档:

--结束END--

本文标题: Redis主从复制结构模式,哨兵模式

本文链接: https://lsjlt.com/news/43848.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Redis主从复制结构模式,哨兵模式
    设置临时生效 1.配置从库 192.168.4.58:6058> info replication // 查看主从配置信息 # Replication role:master connected_s...
    99+
    2024-04-02
  • Redis哨兵模式实现一主二从三哨兵
    目录一、redis环境:二、哨兵介绍:三、安装redis:四、使用Redis主从复制的作用:五、配置redis一主二从:六、配置redis三哨兵:一、redis环境: 环境:redis6.2.6linux虚拟机一台,co...
    99+
    2022-07-04
    Redis哨兵模式 Redis一主二从三哨兵
  • Redis系列(五)发布订阅模式、主从复制和哨兵模式
    NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。 Redis 系列: ...
    99+
    2015-03-21
    Redis系列(五)发布订阅模式 主从复制和哨兵模式
  • redis 主从哨兵模式实现一主二从
    目录一、环境二、安装三、配置3.1、配置Redis.config文件3.2、配置sentinel.config文件一、环境 操作系统:Centos7.6/MAC OSredis版本:6.2.5以上版本ssh工具:xshe...
    99+
    2022-07-11
    redis 主从哨兵 redis  一主二从
  • redis 主从哨兵模式实现一主二从
    目录一、环境二、安装三、配置3.1、配置redis.config文件3.2、配置sentinel.config文件一、环境 操作系统:centos7.6/Mac OSredis版本:...
    99+
    2024-04-02
  • Redis中主从复制和哨兵模式的示例分析
    这篇文章给大家分享的是有关Redis中主从复制和哨兵模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。主从复制指的是把一台Redis服务器的数据复制到其他Redis服务...
    99+
    2024-04-02
  • Redis从单点到集群部署模式(单机模式 主从模式 哨兵模式)
    目录导读单机模式优势劣势主从模式优势劣势哨兵模式优势劣势集群模式优势劣势全量复制部分复制导读 Redis 从单点 -> 集群总共有三个部署模式:单机模式,主从模式,哨兵模式,集群模式 单机模式 新手入门模式。单机模...
    99+
    2023-11-08
    Redis单点集群部署模式 Redis 单机主从哨兵模式
  • redis主从哨兵模式怎么实现一主二从
    这篇文章主要介绍“redis主从哨兵模式怎么实现一主二从”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“redis主从哨兵模式怎么实现一主二从”文章能帮助大家解决问题。一、环境操作系统:centos7...
    99+
    2023-07-02
  • 搭建redis哨兵模式
    [root@localhost ~]$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz [root@localhost ~]$ tar zxvf redis-3.2.8....
    99+
    2021-09-15
    搭建redis哨兵模式
  • Redis哨兵模式原理
    Redis 哨兵模式原理哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行、其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redi...
    99+
    2024-04-02
  • Redis哨兵模式介绍
    哨兵简介 主机"宕机" 将宕机的 master 下线找一个 slave 作为 master通知所有的 slave 连接新的 master启动新的 master ...
    99+
    2024-04-02
  • 部署redis主从集群并开启哨兵模式
    一、部署环境系统:centos7通过在Linux系统上启动两个不同的redis实例来完成主从集群的部署yum源已部署 二、redis的下载与安装1、下载:官网下载2、安装创建/app/目录,redis安装在...
    99+
    2024-04-02
  • Redis哨兵模式是什么
    这篇文章主要讲解了“Redis哨兵模式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis哨兵模式是什么”吧!哨兵模式1. 哨兵概念在一主多从结构...
    99+
    2024-04-02
  • Docker部署Redis哨兵模式
    本篇文章给大家分享的是有关Docker部署Redis哨兵模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。条件三台服务器(因为需要至少三个哨兵保证安全性)【可以在阿里云上租几个...
    99+
    2023-06-06
  • redis哨兵模式怎么用
    redis 哨兵模式是一种高可用性解决方案,通过部署哨兵服务器来实现故障检测和自动故障转移。使用步骤包括:部署哨兵服务器、配置 redis 实例、启动哨兵服务器。哨兵模式工作原理:检测主...
    99+
    2024-05-21
    redis
  • redis怎么用哨兵模式
    redis 哨兵模式是一种高可用的 redis 集群解决方案,用于监控和故障转移 redis 主从节点。使用哨兵模式需要:部署和配置哨兵节点,在主节点上启用哨兵模式。哨兵模式中的哨兵节点...
    99+
    2024-05-21
    redis
  • redis中的哨兵模式和集群模式
    这期内容当中的小编将会给大家带来有关redis中的哨兵模式和集群模式,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。哨兵模式它是一种高可用的解决方案,sentinel本身是一个独立运行的...
    99+
    2024-04-02
  • Redis中的主从同步和哨兵模式是什么
    本篇内容主要讲解“Redis中的主从同步和哨兵模式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis中的主从同步和哨兵模式是什么”吧!主从同步主从同...
    99+
    2024-04-02
  • Redis Sentinel实现哨兵模式搭建小结
    Redis哨兵模式,用现在流行的话可以说就是一个“哨兵机器人”,给“哨兵机器人”进行相应的配置之后,这个"机器人"可以7*24小时工作,它能能够自动帮助你做一些事情,如监控,提醒,自动处理故障等。 Redi...
    99+
    2024-04-02
  • redis哨兵模式怎么开启
    redis哨兵模式的开启方法:在redis目录下创建sentinel.conf文件。编辑sentinel.conf文件添加以下内容:# sentinel monitor 被监控的主机名(自定义) 被监控的主机IP 被监控的数据库端口号 投票...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作