Предположим у меня есть несколько elasticsearch машин в кластере: 192.168.1.1, 192.168.1.2 и 192.168.1.3Подключение к elasticsearch кластера в NEST
Любые из машин могут пойти вниз. Он не похож на поддержку NEST, предоставляющую ряд IP-адресов для подключения.
Итак, как я могу подключиться к любой из доступных машин от Nest? Просто попробуйте открыть соединение с одним, если TryConnect не работает, попробуйте другой?
Что делать, если действующий «балансировщик нагрузки» опускается? Это в облаке, поэтому облако может решить перезапустить любую из машин без предупреждения. – Sumrak
С url, я хочу, чтобы избежать разоблачения публичного URL-адреса и сохранить все на внутренней виртуальной сети. Хотелось бы избежать настройки DNS-сервера. Итак, у меня могут быть, например, машины .1-.3. Мне гарантировано, что 2 из 3. Но я не знаю, кто и когда кто-нибудь из них спустится. Для меня клиентское соединение lib должно обрабатывать это (кстати, я уверен, что Java-клиент может работать с этим). – Sumrak
Как вы говорите, я не видел такую функциональность в подключении lib от NEST. Это была бы хорошая особенность. Если вы не в облаке, вам не нужно публиковать URL. Просто привяжите его на сервере. Но в вашем случае я думаю, вам придется вручную создать что-то, что может сделать то, что вы хотите. Извините, я не мог больше помочь :) – jinxen