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
maxmemory 1024mb
requirepass ""
masterauth ""
4 從庫redis配置文件(192.168.254.121)
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