Redis:有没有办法让MASTEROF而不是SLAVEOF?

时间:2013-12-05 17:11:31

标签: redis

Redis主实例是否可以启动连接以复制到从属设备?

我需要的是主人对主人的MASTEROF而不是SLAVEOF。

使用案例:Redis Master在专用网络IP地址上,我想在外部/公共可访问的IP地址上的服务器上创建副本。当从属设备无法看到私有192.168.x.x ip地址上的主设备时很有用。

1 个答案:

答案 0 :(得分:0)

afraid not。由于Redis允许从单个主服务器复制到许多从服务器,因此您正在寻找的命令没有多大意义。

根据您的情况,您可以考虑以下几个选项之一:

  1. 更改您的网络设置,以便公开显示Redis主服务器。
  2. 添加一个具有公共地址但仍在您的网络中的从属设备(即,它仍然可以看到主设备)。然后,设置您的公共从属设备以从中复制。
  3. Use SSH创建从您的slave到master的隧道并转发相应的端口(即使用-L和-N选项)。通过将从属计算机的公钥添加到主计算机的~/.ssh/authenticated_keys文件中,您无需使用密码登录。