我使用redis设置与主设备,两个从设备和一个redis sentinel实例(我知道这不是推荐的,但我们只是在进行概念验证)。
主人听6379。 当我们故障转移主机时,我们查询redis sentinel,现在我的奴隶是主人,所以让我们说6380现在是主人。
127.0.0.1:46379> sentinel masters
1) 1) "name"
2) "redis6379-master"
3) "ip"
4) "127.0.0.1"
5) "port"
6) "6380"
但是当我尝试在端口6380上写入实例时,它说它不能写入它,因为它是一个奴隶。 因此,当我查询该实例时,这就是我得到的(为简单起见,部分截断):
# Replication
role:slave
master_host:127.0.0.1
master_port:6380
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:1
slave_repl_offset:1
master_sync_left_bytes:-1
master_sync_last_io_seconds_ago:10
master_link_down_since_seconds:531
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
似乎哨兵不能重新配置奴隶行动有主人吗?有线索吗?
谢谢, 佩德罗