문제

2 ec2 노드에서 elasticsearch를 설정하려고합니다. 플러그인이 설치되어 있고 구성이 다음과 같습니다.

cloud:
    aws:
        access_key: KEY
        secret_key: KEY

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

이 두 가지가 지정된 경우에만 발견하고 각각에 할당 된 EIP 만 발견하십시오.왜 EIP가 할당 된 이유가 필요합니까? 잠시 전에 나는 NAT 인스턴스를 가지고 있었고 나는 EIP 나 클라우드가 필요하지 않았습니다. etc.

도움이 되었습니까?

해결책

우리는 AWS EC2 설치 프로그램에서 클러스터 내의 노드를 가져 오는 데 몇 가지 문제가있었습니다.우리는 시간 초과 문제를보고있었습니다.인스턴스가 서로를 볼 수 있도록 보안 그룹 (AWS 콘솔 내에서)에 대한 자체 참조를 추가했음을 밝혀졌습니다.

e.g.보안 그룹 설정에서 다음 항목이 있습니다.

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

이이 발견을 추가하면 예상대로 작동했습니다.

다른 팁

이 설정을 사용하십시오

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
.

및 인스턴스에 태그 "스테이지"를 추가하십시오. 추신.보안 그룹 인스턴스에 할당

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top