我有一个我希望pipe理的AWS ElastiCache Redis集群设置。 由于AWS不允许您在VPC之外访问ElastiCache,因此我已经设置了一个微EC2实例,该实例携带指向此群集的phpRedisAdmin脚本副本。 但是AWS已经禁用了Redis集群上的“CONFIG”命令,所以phpRedisAdmin无法连接和pipe理ElastiCache集群。
我已经尝试了redis浏览器节点包,但它运行在0.0.0.0:4567,我需要在这个实例上的公共IP来pipe理Redis群集。
任何build议?
你可能想尝试Redsmin 。
注意:
172.31.5.13 ,并且正在端口6379上运行。 172.31.5.14 ,其公有IP为52.50.145.87 。 现在让我们一步一步来做:
sudo iptables -t nat -A PREROUTING -p tcp --dport 6379 -j DNAT --to-destination 172.31.5.13:6379不要忘记更改你的IP甚至端口号 sudo iptables -t nat -A POSTROUTING -p tcp -d 172.31.5.13 --dport 6379 -j SNAT --to-source 172.31.5.14 sudo service iptables save 如果以前的命令不起作用 ,请尝试:
iptables-save > /etc/iptables/rules.v4 iptables-save > /etc/sysconfig/iptables 在安全组中添加一个规则以允许来自Redsmin IP 62.210.222.165入站请求,protocol = TCP,port = 6379
redis://52.50.145.87:6379在redsmin添加一个新的Direct Server,完成! 62.210.222.165入站请求(不要忘记指定正确的端口,例如6379 )