Я установил Elastic Search 2.3.0 как услугу на Azure VM с Windows Server 2012 R2. Я могу получить доступ к экстренному экземпляру поиска с сервера, используяЭкземпляр ElasticSearch недоступен за пределами сервера - Azure Windows 2012
http://localhost:9200
, но я не могу получить доступ из-за пределов сервера.
Что я пробовал?
- Только для тестирования я сделал виртуальную машину доступной вне виртуальной сети.
- открыл порт 9200 в настройках брандмауэра Windows в качестве въездного правила дорожного движения
- Добавлена конечная точка в настройках портала Azure открытия вверх порт 9200
Пробовал это с VM Классический, а также.
Кроме того, для проверки того, является ли виртуальная машина в порядке, я установил IIS на этой машине, открыл порт 80. Страница IIS по умолчанию доступна извне.
Единственное, что я не пробовал, это установить ES в виртуальную машину Linux.
Я не могу найти что-либо в журналах elasticsearch. В браузере (Chrome) в сети нет журналов. Он просто вращается, дожидаясь сервера, и привязывается к «ERR_EMPTY_RESPONSE».
Может ли кто-нибудь, кто сделал это, пролить свет, пожалуйста?
UPDATE: Вот что я могу видеть в NetStat:
TCP 127.0.0.1:9200 machine-name:0 LISTENING
TCP 127.0.0.1:9300 machine-name:0 LISTENING
В некоторых других случаях наша команда использует ES1.7.0, которая работает совершенно нормально. Озадаченный. – droidbot