Não é possível autorizar um servidor para o Amazon RDS

2

Estamos tentando migrar lentamente um website para a AWS, entre outras coisas. Nós decidimos que a primeira coisa a se mover era o banco de dados. Temos algum servidor dedicado com um provedor de hospedagem diferente. Nós temos apenas um IP. Estou tendo problemas para autorizar o ip para que o servidor antigo possa se conectar ao RDS. Ele simplesmente pára por um tempo enquanto usa o mysql cli, então responde:

ERROR 2003 (HY000): Can't connect to MySQL server on 'db.address.us-east-1.rds.amazonaws.com' (110)

Funcionou no meu laptop, no entanto. Não sei bem o que está errado. Tenho a sensação de que não entendo muito bem o CIDR / IP. Eu simplesmente peguei o endereço IP e coloquei em / 32 no final. Então eu peguei algumas informações que também tem a ver com a máscara de sub-rede? relatórios ifconfig: 255.255.255.0

Eu encontrei uma calculadora e o IP mudou um pouco e tinha / 24 no final. Isso ainda não funcionou.

Uma outra nota ... talvez eu não saiba o suficiente sobre as diferenças entre o sistema operacional. O provedor de hospedagem está usando o centOS, enquanto as nossas máquinas de desenvolvimento são todas do Ubuntu.

Qualquer ideia seria extremamente útil! AGRADECIMENTOS:)

    
por Parris 12.02.2011 / 23:44

5 respostas

0

ahhh aparentemente havia algum / etc / csf config que precisava aceitar abrir uma porta. Esse serviço teve que ser reiniciado. Eu acho que pode ser algum firewall? Não tenho certeza. Se alguém mais estiver tendo problemas para se conectar a partir de um provedor de hospedagem externo, peça ajuda e ele deverá abrir a porta 3306.

    
por 14.02.2011 / 01:42
1

Se funcionar em seu laptop, aparentemente você autorizou o IP em que seu laptop aparece na Internet para se conectar ao RDS. Procure whatismyip.com para ver esse IP público. Se você navegar até o whatismyip a partir do seu servidor dedicado, poderá verificar o IP público desse servidor e certificar-se de que ele esteja autorizado na AWS. Se for apenas um IP, insira-o como x.x.x.x / 32.

Se você usar a porta tcp 3306 para MySQL, em um prompt shell / cmd no servidor dedicado, digite

telnet db.address.us-east-1.rds.amazonaws.com 3306

Se a conexão expirar em vez de abrir uma nova janela, e você confirmar que o IP público do seu servidor dedicado é autorizado , então algo em seu servidor ou na rede do provedor de hospedagem provavelmente está bloqueando sua conexão. O suporte deve ser capaz de ajudar a encontrar e consertar isso.

    
por 13.02.2011 / 00:53
1

Simplesmente adicionar o IP do EC2 ao grupo de segurança não funciona, você deve adicionar o grupo de segurança, isso é bem explicado no documento. Funcionou para mim

link

    
por 12.06.2012 / 23:19
0

Se você configurou as regras de firewall no ambiente, provavelmente também deve alterar o parâmetro bind-address no arquivo /etc/mysql/my.cnf para que seja discutimos ou especificamos um ip que pode acessar o ambiente.

    
por 15.08.2011 / 23:10