elasticsearch com o ec2 precisa de um EIP
-
20-12-2019 - |
Pergunta
Estou tentando configurar elasticsearch em 2 ec2 nós.Eu tenho o plugin instalado e a minha config tem o seguinte:
cloud:
aws:
access_key: KEY
secret_key: KEY
discovery:
type: ec2
ec2:
groups: security-group
Eles só descobrir se eu ter tanto esse especificado e EIP atribuído a cada um.Por que eu preciso de um EIP atribuído?Há um tempo atrás eu tinha uma instância NAT e eu não preciso PEI nem a nuvem:etc no config.
Solução
Tivemos alguns problemas com a obtenção de nós no cluster a ver uns aos outros em um AWS EC2 instalação.Estávamos vendo um problema de tempo limite bem.Descobriu-se que houve uma auto-referência para o grupo de segurança (dentro do console AWS), a fim de obter as instâncias para ver o outro.
E. g.dentro das definições do grupo de segurança tem a seguinte entrada:
TCP Port(Service) Source
0 - 65535 sg-xxxxx (security-group)
Uma vez que adicionamos a isso a descoberta funcionou como o esperado.
Outras dicas
Tente usar essa config
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
E adicionar a Tag "palco" para as Instâncias PS.segurança-grupo grupo de segurança de atribuir a instâncias