Не удается связать общедоступный эластичный IP-адрес с эластичным поиском в EC2 под управлением Windows Server 2016 - PullRequest
0 голосов
/ 18 октября 2019

Я хочу запустить Elastic Search для экземпляра EC2 и получить к нему доступ по всему миру. Но после изменения его конфигурации на

cluster.name: elasticsearch
network.host: XX.XXX.XX.XX

(Связанный эластичный IP)

Выдает ошибку:

Причина: java.net.BindException: Невозможноназначить запрошенный адрес: bind

Я полагаю, он не смог привязаться к общедоступному IP-адресу

Затем
Я попытался связать его с 0.0.0.0как уже упоминалось в Elasticsearch не может запуститься при привязке к общему IP-адресу (мне пришлось добавить discovery.seed_hosts: [], так как я запускаю один экземпляр). Он запускается, но локально.

Я не могу найти способ получить к нему глобальный доступ. Справка!

Также я добавил порт 9200 во входящие правила или EC2

PS: Пожалуйста, укажите любую дополнительную необходимую информацию в комментариях.

1 Ответ

0 голосов
/ 21 октября 2019

I пришлось добавить правило входа в брандмауэр Windows для диапазона портов 9200-9300

Шаги :

  1. Открыть панель управления.
  2. Открыть брандмауэр Windows
  3. На левой панели -> Расширенные настройки
  4. В правилах входящих обращений см. На правой панели должно бытьопция New Rule
  5. Нажмите на порт, затем Далее
  6. Выберите TCP-порт
  7. В опции «Определенный порт» добавьте диапазон 9200-9300
  8. Далее->Разрешить соединение (вам может потребоваться выбрать Allow if secured в соответствии с требованием).
  9. Далее -> Далее -> Дать ему имя -> Готово

Надеюсь, это поможет любому, кто сталкивается саналогичная проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...