這次講述的是一主多從的結構,在上一篇文章中講述了redis單機多實例部署,這次就以此爲基礎,配置一主多從。
在上一節的基礎上,把redis配置文件中集羣功能 cluster-ebanle yes註釋掉,把cluster-config-file這一行也註釋掉,取消集羣功能。
啓動6379、7000、7001、7002四個節點,並且登陸7000、7001、7002三個節點,分別執行命令:
[root@localhost 7000]# redis-cli -c -p 7000
127.0.0.1>slaveof 0.0.0.0 6379
OK
[root@localhost 7001]# redis-cli -c -p 7001
127.0.0.1>slaveof 0.0.0.0 6379
OK
[root@localhost 7002]# redis-cli -c -p 7002
127.0.0.1>slaveof 0.0.0.0 6379
OK
查看6379節點主從信息:
[root@localhost 7002]# redis-cli -c -p 6379
127.0.0.1:6379> info
# Replication
role:master
connected_slaves:3
slave0:ip=127.0.0.1,port=7000,state=online,offset=1036,lag=1
slave1:ip=127.0.0.1,port=7001,state=online,offset=1036,lag=0
slave2:ip=127.0.0.1,port=7002,state=online,offset=1036,lag=1
master_replid:5b80a4ff1ff6af2fb76b4e56719c997a6c03caa5
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:1036
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:1036
上面可以看出,當前6379節點爲master,其共有3個slave節點。