不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • MySQL

  • Redis

    • 01.Redis安装
    • 02.Redis基础
    • 03.Redis底层存储 ✅
    • 04.各种数据类型操作
    • 05.Redis连接和基本操作
    • 06.Redis线程模型 ✅
    • 07.Redis持久化 ✅
    • 08.Redis集群 ✅
    • 09.雪崩穿透击穿
    • 10.Redis锁代码
    • 11.Redis缓存
    • 12.部署Redis主从
      • 01.配置集群
        • 1.1 安装Redis
        • 1.2 Master配置
        • 1.3 Slave配置
        • 1.4 查看主从信息
        • 1.5 测试是否自动同步
      • 02.主从概念
        • 2.1 Redis主从概念
        • 2.2 Redis主从弊端
    • 13.Redis的cluster配置
    • 14.Redis哨兵模式
    • 15.Redis淘汰策略 ✅
    • 16.CAP ✅
  • Elasticsearch

  • Kafka

  • Etcd

  • MongoDB

  • TiDB

  • RabbitMQ

  • 数据库
  • Redis
xiaonaiqiang
2021-02-22
目录

12.部署Redis主从

# 01.配置集群

  • VMware版本号:16.0.0
Master/Slave 系统 IP Redis版本
Master CentOS 7.5 192.168.56.65 Redis-5.0.3
Slave CentOS 7.5 192.168.56.66 Redis-5.0.3

# 1.1 安装Redis

  • 在master和slave中分别安装好Redis-server
  • 安装Redis (opens new window)

# 1.2 Master配置

  • Master都是基本的配置,但要将 bind 127.0.0.1 改为 bind 0.0.0.0 ,要不然Slave会连不上
  • 日志提示“Error condition on socket for SYNC: Connection refused”。
[root@k8s-node2 bin]# vim /usr/local/Redis/bin/Redis.conf
bind 0.0.0.0
1
2

# 1.3 Slave配置

  • Slave除基本的配置外,需要增加 slaveof 10.10.3.211 6379
  • 如果有密码就配置 masterauth
[root@k8s-node2 bin]# vim /usr/local/Redis/bin/Redis.conf
bind 192.168.56.65
slaveof 192.168.56.66 6379
1
2
3

# 1.4 查看主从信息

[root@k8s-node2 bin]# systemctl restart Redis
[root@k8s-node2 bin]# Redis -h 192.168.56.66 info Replication
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.56.65,port=6379,state=online,offset=14,lag=0    # 这里可以看到Redis从服务器信息
master_replid:650401390e63f086e4dff957b896a4598895ba57
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:14
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 1.5 测试是否自动同步

# 02.主从概念

# 2.1 Redis主从概念

  • ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构
  • master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1
  • 通过主从配置可以实现读写分离

# 2.2 Redis主从弊端

  • 缺点:主节点宕机,无法继续使用
  • 因为只有master可以进行写入
上次更新: 2024/10/15 16:27:13
11.Redis缓存
13.Redis的cluster配置

← 11.Redis缓存 13.Redis的cluster配置→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式