ELASTICESICSEARCH con EC2 ha bisogno di un EIP
-
20-12-2019 - |
Domanda
Sto cercando di impostare Elasticsearch su 2 nodi EC2. Ho installato il plugin e la mia configurazione ha quanto segue:
cloud:
aws:
access_key: KEY
secret_key: KEY
discovery:
type: ec2
ec2:
groups: security-group
.
Si scoprono solo se ho entrambi specificato e un EIP assegnato a ciascuno.Perché ho bisogno di un EIP assegnato? Ogni tempo fa avevo un'istanza NAT e non avevo bisogno dell'EIP né del cloud: ecc. Nella configurazione.
Soluzione
Avevamo alcuni problemi con i nodi all'interno del cluster per vedersi in un'installazione di AWS EC2.Stavamo vedendo anche un problema di timeout.Si è scoperto che avevamo aggiunto un riferimento auto-referenziale al gruppo di sicurezza (all'interno della console AWS) per ottenere i casi a vedersi.
E.G.All'interno delle impostazioni del gruppo di sicurezza hanno la seguente voce:
TCP Port(Service) Source
0 - 65535 sg-xxxxx (security-group)
.
Una volta aggiunto questo la scoperta ha funzionato come previsto.
Altri suggerimenti
Prova Usa questa configurazione
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 aggiungi tag "stage" alle istanze PS.Gruppo di sicurezza Quale gruppo di sicurezza assegna a istanze