Невозможно получить доступ к ElasticSearch в AWS

698
Job

Я пытаюсь использовать curl в powershell для доступа кasticsearch на экземпляре AWS, но безуспешно.

Я могу получить доступ к экземпляру, используя putty без проблем, и могу успешно запустить проверку работоспособности наasticsearch, используя curl 'localhost:9200/_cat/health?v'. Я добавил правило в группу безопасности AWS, чтобы разрешить запросы TCP на порт 9200 с моего IP, и добавил следующие строки в файлasticsearch.yml:

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

Я проверил таблицы ip, и похоже, что в этом нет ничего плохого:

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 

Я попытался отправить запрос с моего компьютера с Windows, используя powershell, вот запрос и ошибка:

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

Я также попробовал это в chrome, что привело к ошибке «Отказ в соединении»:

http://**:9200/_cat/health?v 

Я создал файл .pem, пока я запускал экземпляр для ssh-соединений. Должен ли я его как-то включить? куда я иду не так?

1

0 ответов на вопрос