Как настроить узлы кластера Elasticsearch для использования DNS, а не IP-адреса

Мы установили Elasticsearch v2.3.5 на экземпляр EC2 в AWS, и к нему обращаются несколько приложений. Мы хотели бы управлять узлами кластера с помощью записи route53, а не жестко кодировать IP-адреса, которые нестабильны в AWS, особенно если кластер должен расти. Имя DNS будет ссылаться на 1 или несколько записей A, которые составляют узлы в кластере ES.

Все приложения созданы с помощью spring -boot 1.4.0, настроенного с помощью

spring.data.elasticsearch.cluster-nodes={ip-address}:9300

Можно ли его поменять на доменное имя? сказать

spring.data.elasticsearch.cluster-nodes=elastic.example.com:9300

Как этого добиться?


comment
Создайте внутренний балансировщик нагрузки, добавьте узлы к этому внутреннему LB, а затем укажите свой домен на этот балансировщик нагрузки.   -  person error2007s    schedule 15.09.2016
comment
Рассматривали ли вы использование Amazon Elasticsearch Service вместо размещения собственного кластера в EC2? Вам не придется беспокоиться о смене IP, и это может упростить некоторые другие вещи.   -  person jzonthemtn    schedule 15.09.2016
comment
Спасибо, jbird, но у нас нет такой возможности.   -  person Leo    schedule 17.09.2016
comment
Связано: stackoverflow.com/questions / 34009873 /   -  person Richtopia    schedule 18.09.2016