Redis主从复制,搭建一主多从

        (此处配置一主两从为例)

、cd 到 /usr/local/bin/myconfig 目录下创建文件夹 /myredis。

        mkdir myredis

、复制 redis.conf 配置文件到 /usr/local/bin/myconfig/myredis 中,我的 redis.conf 文件在 /opt/redis-6.0.6 目录下。

        cp /opt/redis-6.0.6/redis.conf  /usr/local/bin/myconfig/myredis/redis.conf

、修改 redis.conf 备份文件

        vim  /usr/local/bin/myconfig/redis.conf

        找到appendonly 修改为 no(关aof)

、新建并引入 redis.conf 到主从配置文件

        ①cd /usr/local/bin/myconfig/myredis

        ②vim redis6381.conf

        添加

        ③vim redis6380.conf

        添加

        ⑤vim redis6379.conf

        添加

、启动服务器,在 /usr/local/bin/myconfig/myredis 下启动。

        ①redie-server redis6379.conf

        ②redis-server redis6380.conf

        ③redis-server redis6381.conf

        此时由于没有配置,三台默认都是master(主服务器),没有主从效果。

        (info replication 打印主从复制情况)

        ④redis-cli -p 6380

            slaveof 127.0.0.1 6379(将6380设置为从服务器)

        ⑤redis-cli -p 6381

            saveof 127.0.0.1 6379(将6381设置为从服务器)

注意:在redis.conf文件中设置了redis密码的,需要在 从配置里,即redis6380.conf、redis6381.conf中添加 masterauth <master-password>

此配置方法,若主机挂掉,重启就行,一切如初。

从服务器一旦关机,重启后又会变成独立的主服务器,需要再次执行saveof 127.0.0.1 6379命令,变成6379的从服务器,并读所有数据。

(主负责写,从负责读)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis主从复制是将一台主Redis服务器的数据复制到其他从Redis服务器的过程。主服务器负责写操作,从服务器负责读操作。主从复制可以减轻主服务器的读写压力和服务器负载,提高系统的性能和可靠性。搭建Redis主从复制的步骤如下: 1. 配置主服务器:在主服务器的配置文件中,设置`slaveof`指令,指定从服务器的IP地址和端口号。重启主服务器使配置生效。 2. 配置从服务器:在从服务器的配置文件中,设置`slaveof`指令,指定主服务器的IP地址和端口号。重启从服务器使配置生效。 3. 启动主从服务器:先启动主服务器,再启动从服务器。从服务器会自动连接到主服务器并开始同步数据。 4. 验证主从复制:可以使用`info replication`命令查看主从服务器的复制状态。如果状态显示为`connected`,则表示主从复制已成功搭建。 需要注意的是,主从复制是单向的,只能由主服务器向从服务器复制数据。从服务器只能提供读操作,不能进行写操作。如果主服务器发生故障,可以将一个从服务器提升为新的主服务器,以保证系统的可用性。 引用\[1\]中提到了主从复制的概念和基本原理,引用\[2\]和\[3\]提供了关于Redis主从复制的详细说明和搭建步骤。 #### 引用[.reference_title] - *1* *2* [Redis主从复制搭建](https://blog.csdn.net/qq_56370103/article/details/126247390)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Redis主从复制架构搭建](https://blog.csdn.net/Trunks2009/article/details/107562575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值