Você pode tentar Redsmin .
Se você tiver uma instância do EC2 na mesma sub-rede que o seu Redis ElasticCache
Nota:
- Isso só funcionará se a instância do EC2 à qual você se conecta estiver na mesma sub-rede que sua instância do ElasticCache Redis.
- O exemplo a seguir indicará que o seu IP privado do ElastiCache é
172.31.5.13
e está sendo executado na porta6379
. - O exemplo a seguir indicará que seu IP privado do EC2 é
172.31.5.14
e seu IP público é52.50.145.87
.
Agora vamos fazer isso passo a passo:
- Conecte-se a essa instância do EC2 por meio do SSH
- executar
sudo iptables -t nat -A PREROUTING -p tcp --dport 6379 -j DNAT --to-destination 172.31.5.13:6379
não se esqueça de alterar seus IPs e talvez até mesmo o número da porta - executar
sudo iptables -t nat -A POSTROUTING -p tcp -d 172.31.5.13 --dport 6379 -j SNAT --to-source 172.31.5.14
- executar
sudo service iptables save
-
se o comando anterior não funcionou , tente:
- no Debian / Ubuntu = > %código%
- no RHEL / CentOS = > %código%
-
Adicione uma regra no grupo de segurança para permitir a solicitação de entrada do Redsmin IP
iptables-save > /etc/iptables/rules.v4
, protocolo = TCP, porta = 6379 - Adicione um novo Direct Server em redsmin com a string de conexão:
iptables-save > /etc/sysconfig/iptables
, pronto!
Se você não tiver uma instância do EC2 na mesma sub-rede que o seu Redis ElasticCache
- Siga este tutorial da amazon para configurar uma instância NAT , configure-a < strong> na mesma sub-rede que o seu servidor ElastiCache .
- Agora, siga a seção anterior acima.
Se você quiser simplesmente conectar Redsmin a um EC2 Redis
- Adicione uma regra no grupo de segurança para permitir a solicitação de entrada de Redsmin IP
62.210.222.165
(não se esqueça de especificar a porta correta, por exemploredis://52.50.145.87:6379
) - Conecte seu servidor Redis em Redsmin usando o IP público do EC2 e a porta que você abriu.