51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

redis主从复制

服务器配置

| 操作系统 | 主机名 | ip | redis版本 | |-----------|--------------|---------------|---------| | CentOS7.6 | redis-node-1 | 192.168.7.100 | 4.0.14 | | CentOS7.6 | redis-node-2 | 192.168.7.103 | 4.0.14 |

环境配置

1.关闭防火墙

2.时间同步

3.关闭selinux

安装redis

编译安装redis

配置主从架构

redis-node-2为从(slave)

[root@redis-node-2 redis]redis-cli
127.0.0.1:6379> slaveof 192.168.7.100 6379
OK
127.0.0.1:6379> info Replication
# Replication
role:slave
master_host:192.168.7.100
master_port:6379
master_link_status:up
master_last_io_seconds_ago:6
master_sync_in_progress:0
slave_repl_offset:562
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:f59143794f51399f6e2a7aa52f60118e25bffd94
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:562
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:562

查看redis-node-1

[root@redis-node-1 redis]redis-cli
127.0.0.1:6379> info Replication
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.7.103,port=6379,state=online,offset=884,lag=1
master_replid:f59143794f51399f6e2a7aa52f60118e25bffd94
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:898
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:898

修改配置文件

为了重启从节点后主从架构依旧生效,我们需要修改配置文件

[root@redis-node-2 ~]# vim /apps/redis/etc/redis.conf
[root@redis-node-2 ~]# cat /apps/redis/etc/redis.conf | grep slaveof
# Master-Slave replication. Use slaveof to make a Redis instance a copy of
slaveof 192.168.7.103 6379
[root@redis-node-2 ~]# systemctl restart redis
赞(0)
未经允许不得转载:工具盒子 » redis主从复制