欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis主从配置参数

程序员文章站 2022-07-09 19:37:37
安装:本次部署为一主一从,分别在两个服务器上部署,所以不会设计到更改端口的问题,准备两台redis,redis安装请看这里:https://blog.csdn.net/xianyun1992/article/details/106182293配置:主从同样的配置:#bind 127.0.0.1 屏蔽这段,表示允许远程访问daemonize yes #默认为no,修改为yes,表示启动时在后台运行requirepass 123456 #设置下密码,123456为密码从服务器单独配置:slav...

安装:

本次部署为一主一从,分别在两个服务器上部署,所以不会设计到更改端口的问题,准备两台redis,redis安装请看这里:https://blog.csdn.net/xianyun1992/article/details/106182293

配置:

主从配置一共有三种方法,本篇记录的为最常用的一种,既在redis.conf中配置。
主从同样的配置:

#bind 127.0.0.1 屏蔽这段,表示允许远程访问
daemonize yes #默认为no,修改为yes,表示启动时在后台运行
requirepass 123456 #设置下密码,123456为密码

从服务器单独配置:

slaveof 39.96.203.220 6379 #表示连接主服务器
masterauth password #主服务器密码,如果主服务器有密码的话,这里一定要配置

配置完成,启动:

./redis-server /usr/local/redis-4.0.8/redis.conf # 表示使用这个配置文件

到这里测试一下,就会发现现在主从已经可以同步数据了。

其他方法配置主从复制:

两种配置方法:(此两种方式均为临时生效)
1、使用redis-server启动命令后加入--slaveof <masterip> <masterport>
2、Redis服务器启动后,直接通过客户端执行命令:slaveof <masterip> <masterport>,则该Redis即可成为从节点。

断开连接:

通过slaveof no one命令断开连接,从节点断开复制后,不会删除已有的数据,只是不再接受主节点新的数据变化。

主从工作原理:

在Redis2.8之前,如果为master配置了一个slave,不管这个slave是否是第一次连接上master,它都会发送一个SYNC命令(redis2.8版本之前的命令)欸master请求赋值数据。

本文地址:https://blog.csdn.net/xianyun1992/article/details/107576888

相关标签: Redis 数据库