Não é possível acessar o ElasticSearch na AWS

1

Estou tentando usar o curl no powershell para acessar o elasticsearch em uma instância do AWS, sem sorte.

Eu posso acessar a instância usando o putty sem problemas e posso executar com êxito uma verificação de integridade no elasticsearch usando curl 'localhost:9200/_cat/health?v' . Eu adicionei uma regra ao grupo de segurança da AWS para permitir solicitações TCP para a porta 9200 do meu IP e adicionei as seguintes linhas ao arquivo elasticsearch.yml:

http.enabled : true
http.cors.enabled : true
http.cors.allow-origin : "*"

Eu verifiquei tabelas ip e parece que nada está errado:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:wap-wsp flags:FIN,SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:wap-wsp flags:FIN,SYN,RST,ACK/SYN

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Eu tentei enviar uma solicitação da minha máquina do Windows usando o powershell. Aqui está a solicitação e o erro:

curl '*{awsPublicIP}*:9200/_cat/health?v'
curl : Unable to connect to the remote server
At line:1 char:1
+ curl '*{awsPublicIP}*:9200/_cat/health?v'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
   eption
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Eu também tentei isso no chrome, o que resultou em um erro de "conexão recusada":

http://*{AWSPublicIP}*:9200/_cat/health?v

Eu criei um arquivo .pem enquanto girava a instância para conexões ssh, eu teria que incluí-lo de alguma forma? para onde estou indo errado?

    
por Job 20.12.2015 / 19:37

0 respostas