2013-09-09 5 views
0

Вот моя конфигурация elasticsearch (elasticsearch.yml файл.открытие ec2 на elasticsearch

**cluster: 
    name: demo.elasticsearch.com 

node: 
    name: node1 

discovery: 

type: ec2 

ec2: 

groups: elastic-search 

host_type: private_dns 

ping_timeout: 5s 

gateway: 

type: s3 

s3: 

bucket: elastic-search-demo 

cloud: 

aws: 

access_key: A*************4M 

secret_key: sT********************lmn8 

region: us-east-1** 

Я установил эластичный поиск и облачную AWS плагин и у меня есть два экземпляра в одних и том же AWS аккаунт в нас 1d--восток с группой группы безопасности эластичной поиска. безопасность настраивается с 9300-9400 портов поддержкой для подключения TCP.

Когда я начинаю искать эластичный поиск в одном экземпляре, он выбирает себя как мастера, все идет по желанию до этого. Но когда я начинаю искать эластичный поиск в другом экземпляре, он не может обнаружить первый экземпляр ec2 и выбрать себя как мастер.

Я сделал много поисковых запросов, но без помощи. Пожалуйста, уберите меня из проблемы.

+0

сделал вы это исправили? – simonmorley

ответ

2

Это могут быть проблемы, которые вызывают проблемы. Elasticsearch привязывается к портам 9200 и 9300 по умолчанию. Если вы добавите эти правила в свою группу безопасности, вы должны быть установлены.

+0

Зачем это произошло? Это точно. –

0

Во-первых, я бы посоветовал упростить YAML, используя полные пространства имен.

Во-вторых, Вы должны установить регион: cloud.aws.region: нас-восток-1

Ниже мой elasticsearch.yml как пример:

cluster.name: elastic-search-test 

node.name: node-1 

cloud.aws.access_key: ******* 

cloud.aws.secret_key: ******* 

cloud.aws.region: us-west-2 

discovery.type: ec2 

discovery.ec2.groups: security-group-name 

gateway.type: s3 

gateway.s3.bucket: elasticsearch-bucket-name