ElasticSearch.net/NEST SniffingConnectionPool переключается на порт 9200 при использовании настраиваемого порта за прокси

При использовании SniffingConnectionPool кажется, что Elasticsearch.net переключается на порт 9200 после первоначального запроса http.settings?

Я настраиваю ConnectionPool с IEnumerable следующим образом: var nodes = cfg.Nodes.Select(x => x.Uri); var pool = new SniffingConnectionPool(nodes); Переданный Uris использует порт 92. При отладке запросов я вижу, что первый запрос выполнен правильно, и мы получаем 200 OK. Тем не менее, следующий запрос HEAD использует порт 9200?

11 200 HTTP XX:XX:92 /_nodes/http, настройки? Flat_settings&timeout=500ms 5 121 application/json; кодировка =UTF-8

12 502 HTTP XXXX:9200 / 512 без кэширования, необходимо повторно проверить текст /html; кодировка =UTF-8

Я что-то пропустил? Стоит отметить, что наш кластер использует прокси-сервер Nginx и использует 9200/9300 для внутренней связи.

Изменить: http свойство http.settings выглядит следующим образом:

"http" : {
        "bound_address" : [
          "[::]:9200"
        ],
        "publish_address" : "X.X.X.X:9200",
        "max_content_length_in_bytes" : 104857600
      }

Может быть, SniffingConnectionPool анализирует этот контент и начинает использовать 9200?

0 ответов

Другие вопросы по тегам