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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top