当前位置: 代码网 > it编程>数据库>Redis > Redis搭建一主多从的实现步骤

Redis搭建一主多从的实现步骤

2025年10月23日 Redis 我要评论
1.创建redis文件夹,创建三个redis文件[root@192 redis]# touch redis6379.conf[root@192 redis]# touch redis6380.conf

1.创建redis文件夹,创建三个redis文件

[root@192 redis]# touch redis6379.conf
[root@192 redis]# touch redis6380.conf
[root@192 redis]# touch redis6381.conf

2.分别在文件里配置

include ./redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb

include ./redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
include ./redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb

3.启动三台redis服务器

redis-server redis6379.conf 
redis-server redis6380.conf 
redis-server redis6381.conf 

4.查看进程,看看三台服务器是否启动

[root@192 redis]# ps -ef|grep redis
zhangsan   3660      1  0 16:13 ?        00:00:02 redis-server 127.0.0.1:6379
root       5153   4831  0 16:46 pts/1    00:00:00 redis-cli -p 6379
root       5629      1  0 17:06 ?        00:00:00 redis-server 127.0.0.1:6380
root       5643      1  0 17:07 ?        00:00:00 redis-server 127.0.0.1:6381
root       5660   3958  0 17:07 pts/0    00:00:00 grep --color=auto redis

info replication

打印主从复制相关信息

1. 6379

127.0.0.1:6379> info replication
# replication
role:master
connected_slaves:0
master_replid:a4cb730c964f637bb2bb44c43b86a69fcefba026
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

2. 6380

127.0.0.1:6380> info replication
# replication
role:master
connected_slaves:0
master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f
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

3.6381

127.0.0.1:6381> info replication
# replication
role:master
connected_slaves:0
master_replid:32928632beb1666e37a6ccbbb71310f95154b278
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

4.在6380和6381上执行 : slaveof 127.0.0.1 6379

1. 6379

127.0.0.1:6379> info replication
# replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6381,state=online,offset=56,lag=1
slave1:ip=127.0.0.1,port=6380,state=online,offset=56,lag=1
master_replid:084f099bcf0dfcf30a81d204fb69bb8f8728c5d8
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:56
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:56

2. 6380

127.0.0.1:6380> slaveof 127.0.0.1 6379
ok
127.0.0.1:6380> info replication
# replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
slave_repl_offset:1
master_link_down_since_seconds:1690103952
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f
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

3. 6381

127.0.0.1:6381> slaveof 127.0.0.1 6379
ok
127.0.0.1:6381> info replication
# replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
slave_repl_offset:0
master_link_down_since_seconds:1690103984
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:32928632beb1666e37a6ccbbb71310f95154b278
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

到此这篇关于redis搭建一主多从的实现步骤的文章就介绍到这了,更多相关redis 一主多从内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

  • Redis批量查询的四种方式详解

    引言在高并发场景下,巧妙地利用缓存批量查询技巧能够显著提高系统性能。在笔者看来,熟练掌握细粒度的缓存使用是每位架构师必备的技能。因此,在本文中,我们将深入探讨 redis 中批量查…

    2025年10月16日 数据库
  • Redis主从+哨兵集群部署详解

    Redis主从+哨兵集群部署详解

    一、 哨兵模式介绍在一主多从的 redis 架构中,从节点可以起到数据冗余备份和读写分离的作用。如果主节点遇到故障导致无法提供服务时,可以采用手动方式将其一个从... [阅读全文]
  • Redis中的配置与优化过程

    Redis中的配置与优化过程

    一、 redis 介绍1. 关系型数据库与非关系型数据库数据库按照数据库的结构可以分为关系型数据库与其他数据库,而这些其他数据库我们将其统称为非关系型数据库。(... [阅读全文]
  • redis的主从模式复制的具体步骤

    redis的主从模式复制的具体步骤

    在分布式系统中,希望使用多个服务器来部署redis,存在以下几种redis的部署方式:1.主从模式 2.主从模式+哨兵模式 3.集群模式主从模式的优点:可以实现... [阅读全文]
  • Nginx分布式部署流程分析

    Nginx分布式部署流程分析

    分布式部署分布式部署也叫集群或机群(多台电脑整合在一起,都运行相同的项目)。nginxnginx是做代理的,且nginx是反向代理。(vpn是 正向代理)jav... [阅读全文]
  • Redis 实现消息队列实际案例

    Redis 实现消息队列实际案例

    一、为什么选择 redis 做消息队列?1.1 redis 消息队列的核心优势轻量级部署:无需单独部署 rabbitmq、kafka 等消息队列服务,可以直接复... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com