Pregunta

Estoy tratando de configurar elasticsearch en 2 nodos EC2. Tengo el complemento instalado y mi configuración tiene lo siguiente:

cloud:
    aws:
        access_key: KEY
        secret_key: KEY

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

Solo descubren si tengo esto especificado y un EIP asignado a cada uno.¿Por qué necesito un EIP asignado? Hace un tiempo, tuve una instancia de NAT y no necesitaba el EIP ni la nube: etc. en la configuración.

¿Fue útil?

Solución

Tuvimos algunos problemas con obtener nodos dentro del clúster para vernos en una configuración de AWS EC2.Estábamos viendo un problema de tiempo de espera también.Resultó que habíamos agregado una auto-referencia al grupo de seguridad (dentro de la consola AWS) para poder conseguir las instancias para verse.

e.g.Dentro de la configuración del grupo de seguridad tiene la siguiente entrada:

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

Una vez que agregamos esto, el descubrimiento funcionó como se esperaba.

Otros consejos

intente usar esta configuración

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

y agregar etiqueta "Etapa" a las instancias PD.Grupo de seguridad que el grupo de seguridad asigna a las instancias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top