这次讲述的是一主多从的结构,在上一篇文章中讲述了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节点。