Я пытаюсь использовать logstash, чтобы связать мои файлы в корневом каталоге моего сегмента S3 с моим доменом сервиса Amazon ElasticSearch.
Я установил logstash на экземпляр EC2, который является t2.medium с Ubuntu 16.041 и 8 GiB SSD общего назначения .
Я обязательно выполнил шаги здесь , чтобы настроить плагин Amazon Elasticsearch Output для logstash.
Вот мой файл logstash.conf
input{
s3 {
bucket => "BUCKET NAME"
access_key_id => "MY ID"
secret_access_key => "MY KEY"
region => "us-east-1"
}
}
#
# Connect to Amazon S3
#
#
# Connect to AmazonES Domain
#
output{
amazon_es {
hosts => "search-MYDOMAIN.us-east-1.es.amazonaws.com"
region => "us-east-1"
access_key_id => "MY ID"
secret_access_key => "MY KEY"
ssl => true
index => "production-logs-%{+YYYY.MM.dd}"
}
}
Когда я бегу
sudo bin/logstash -f /etc/logstash/conf.d/logstash.conf
Я получаю ошибки, и моя ссылка на kibana говорит, что не может найти данные ElasticSearch, однако я получаю это в моем терминале ssh
[INFO ] 2018-09-05 01:11:00.787 [Api Webserver] agent - Successfully started Logstash API endpoint {:port=>9600}
Куда я иду не так? я только второй раз использую Logstash