我已经在我的 amazon ec2 ubuntu 实例以及运行 ubuntu 的家用计算机中设置了相同版本的 redis。我已经在 ec2 中设置了我的安全组,以使端口 6379 可以公开访问。我已添加该行
slaveof ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com 6379
where ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com is the public dns of my ec2 instance
到我自己计算机(从站)中的 redis 配置文件。现在,当我在master
(amazon ec2)和slave
(我家的电脑)都在命令行中运行 redis 时,如果我在主服务器中设置一个新的 redis 密钥,我在从服务器中没有更新。nill/null
由于不存在密钥,从站返回。
怎么了?主从不是连在一起的吗?还是他们通过 public 连接到 master 的不同方式ip/dns
?
请注意,我也尝试过
slaveof ubuntu@ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com 6379
其中 ubuntu 是我登录到亚马逊 ec2 实例的用户
但这也不起作用。我没有设置任何身份验证限制,因此从属不需要任何密码即可连接到主控。我在网上搜索过,很少有关于 redis 复制和相关错误处理的详细资料。