Сегодня у меня странная проблема с эластичным поиском и завитком.Elasticsearch работает нормально, но когда я пытаюсь подключить его с помощью curl, он ждет вечно и данные не возвращаются.
Я попытался получить подробный вывод из curl, он может подключиться кasticsearch, но после подключения он не получаетданные.
curl -v http://10.0.0.1:9200/_cat/indices
* Trying 10.0.0.1...
* TCP_NODELAY set
* Connected to 10.0.0.1 (10.0.0.1) port 9200 (#0)
> GET /_cat/indices HTTP/1.1
> Host: 10.0.0.1:9200
> User-Agent: curl/7.52.1-DEV
> Accept: */*
>
Он ждет вечно.Также не работает phpasticsearch php.
Когда я пытался открыть тот же URL с того же компьютера с помощью lynx, он может успешно получать данные. Но когда я пытался открыть тот же URL с помощью wget, он тоже ждет вечно.Curl может без проблем подключить другие внешние хосты эластичного поиска.Также мы можем без проблем подключиться к этому хостуasticsearch с других хостов.
Еще одна странная вещь - когда я пытался получить / _cat / health с помощью curl или wget, они могут получить данные.
curl -v http://10.0.0.1:9200/_cat/health
* Trying 10.0.0.1...
* TCP_NODELAY set
* Connected to 10.0.0.1 (10.0.0.1) port 9200 (#0)
> GET /_cat/health HTTP/1.1
> Host: 10.0.0.1:9200
> User-Agent: curl/7.52.1-DEV
> Accept: */*
>
< HTTP/1.1 200 OK
< content-type: text/plain; charset=UTF-8
< content-length: 63
<
1545812391 11:19:51 mycluster green 2 2 382 381 0 0 0 0 - 100.0%
* Curl_http_done: called premature == 0
* Connection #0 to host 10.0.0.1 left intact
На обеих машинах нет брандмауэра.Я пытался обновить curl, ничего не изменилось.Я также не могу найти никакой полезной информации о системном журнале, журналах эластичного поиска и т. Д.
Есть идеи, почему это происходит?
Эта система отлично работает в течение 4 месяцев.У меня эта проблема с 2 дней.Затем я попытался обновить системные пакеты, перезагрузил серверы, но ничего не изменилось.Я также очистил кэш arp.
Спасибо.