我正在尝试使用mongoosastic将我的数据从MongoDB同步到Amazon Elasticsearch Service。出于某种原因,同步不会按预期发生。
我没有看到mongoosastic插件有任何错误。不确定AWS Elasticsearch服务中的失败是什么
有没有办法在Amazon Elasticsearch Service中获取Elasticsearch日志?
elasticsearch = require('elasticsearch');
this.es_connection = new elasticsearch.Client("Amazon Elasticsearch Service address");
return this.es_connection.ping({
requestTimeout: 30000,
hello: 'elasticsearch'
}, function(error) {
if (error) {
console.error('elasticsearch cluster is down!' + JSON.stringify(error));
} else {
logger.info('All is well in elasticsearch');
}
});
答案 0 :(得分:0)
为了对AWS Elasticsearch服务进行故障排除,您需要配置日志传送到CloudWatch: https://aws.amazon.com/blogs/big-data/viewing-amazon-elasticsearch-service-error-logs/
然后,您将能够使用CloudWatch控制台来查看您的日志,并了解问题是否出在Elasticsearch中,或者是单链问题/映射/索引失败问题。