2014-01-08 2 views
0

Я пытаюсь настроить поиск elastics на 2 узлах ec2. У меня есть плагин и мой конфиг имеет следующее:elasticsearch с ec2 нуждается в EIP

cloud: 
    aws: 
     access_key: KEY 
     secret_key: KEY 

discovery: 
    type: ec2 
    ec2: 
     groups: security-group 

Они только обнаружить, если у меня есть и это указано и EIP назначается каждому из них. Зачем мне нужен назначенный EIP? Некоторое время назад у меня был экземпляр NAT, и мне не нужен EIP и облако: etc в config.

+0

Ошибка, которую я получаю: полное исключение: com.amazonaws.AmazonClientException: невозможно выполнить запрос HTTP: подключиться к ec2.amazonaws.com/ec2.amazonaws.com/72.21. 215.33 timed out – Gabriel

ответ

0

У нас были некоторые проблемы с получением узлов внутри кластера, чтобы видеть друг друга в установке AWS EC2. Мы также видели проблему с тайм-аутом. Оказалось, что мы добавили самостоятельную ссылку на группу безопасности (в консоли AWS), чтобы заставить экземпляры видеть друг друга.

E.g. в настройках группы безопасности введите следующие данные:

TCP Port(Service) Source 
0 - 65535   sg-xxxxx (security-group) 

После того, как мы добавили это, обнаружение работало должным образом.

+0

Вы имеете в виду SG для экземпляров ES, которые я использую? Они могут видеть друг друга только в том случае, если я добавлю ключи AWS, которые я бы скорее избежал, если это было возможно. – Gabriel

0

Попробуйте использовать этот конфиг

cloud: 
    aws: 
     access_key: KEY 
     secret_key: KEY 

discovery: 
    type: ec2 
    ec2: 
     groups: security-group 
     availability_zones: ap-southeast-1a,ap-southeast-1b 
     tag: 
      stage: production 

И добавить тег "этап" к экземплярам PS. группа безопасности, которую группа безопасности назначает экземплярам

+0

Я использую аналогичную конфигурацию, она работает, но я также заметил в журналах, которые он пытается подключиться к другим серверам в EC2, которые не входят в эту группу безопасности, и у них нет работы ES. Я не знаю, почему. Нужны ли ключи AWS? – Gabriel