Redis-6.2.9 主从复制配置和详解

06-01 1037阅读

1 主从架构图

192.168.254.120 u24-redis-120  #主库

192.168.254.121 u24-redis-121  #从库

2 redis软件版本

root@u24-redis-121:~# redis-server --version

Redis server v=6.2.9 sha=00000000:0 malloc=libc bits=64 build=56edd385f7ce4c9b

3 主库redis配置文件(192.168.254.120)

root@u24-redis-120:~# cat /usr/local/redis-6.2.9/etc/redis.conf 

bind 0.0.0.0

daemonize yes

pidfile /redis/data/redis_6379.pid

loglevel notice

logfile "/redis/log/redis_6379.log"

databases 16

dir /redis/data

Redis-6.2.9 主从复制配置和详解
(图片来源网络,侵删)

maxmemory 1024mb

requirepass ""

Redis-6.2.9 主从复制配置和详解
(图片来源网络,侵删)

masterauth ""

4 从库redis配置文件(192.168.254.121)

Redis-6.2.9 主从复制配置和详解
(图片来源网络,侵删)

root@u24-redis-121:~# cat /usr/local/redis-6.2.9/etc/redis.conf 

bind 0.0.0.0

daemonize yes

pidfile /redis/data/redis_6379.pid

loglevel notice

logfile "/redis/log/redis_6379.log"

databases 16

dir /redis/data

maxmemory 1024mb

requirepass ""

masterauth ""

slaveof 192.168.254.120 6379

5 查看主从复制状态

#在主库查看

127.0.0.1:6379> info replication

# Replication

role:master        #角色主库

connected_slaves:1 #有一个从库连接

slave0:ip=192.168.254.121,port=6379,state=online,offset=1064,lag=1  #从库连接ip、端口和是否在线

#从库查看

127.0.0.1:6379> info replication

# Replication

role:slave    #角色从库

master_host:192.168.254.120   #主库IP

master_port:6379     #主库端口

master_link_status:up  #连接主库状态

6 从节点设置端口主从复制和切换主库

#断开主库

127.0.0.1:6379>slaveof no one

#从库临时切换主库

127.0.0.1:6379>slaveof newmasterIP port

#从库永久切换主库

将slaveof newmasterIP port 写入redis.conf

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码