【问题标题】:How to check Elasticsearch logs in Amazon Elasticsearch Service?如何在 Amazon Elasticsearch Service 中查看 Elasticsearch 日志?
【发布时间】:2015-11-16 09:12:09
【问题描述】:

我正在尝试使用 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');
  }
});

【问题讨论】:

  • 你能用你的 mongoosastic 代码和配置更新你的问题吗?
  • 我正在尝试索引我现有的集合,如本例所示(即我正在使用 synchronize() ):npmjs.com/package/mongoosastic#indexing-an-existing-collection 当我尝试安装最新的 Elasticsearch 时,此代码对我来说很好在 EC2 中。但不适用于 AWS ElasticSearch 服务。
  • 我对 1) 你如何将 mongoosastic 连接到 AWS/ES 以及 2) 你在 AWS/ES 上的集群是否对世界开放或者是否有一些安全性感兴趣?
  • 我已经更新了代码。 ping 调用有效,我没有收到任何错误。
  • 我的第二个问题怎么样?您的集群是在没有安全性的情况下向世界开放,还是您有特定的域访问策略?

标签: amazon-web-services elasticsearch mongoosastic


【解决方案1】:

为了对 AWS elasticsearch 服务进行故障排除,您需要配置日志传送到 CloudWatch: https://aws.amazon.com/blogs/big-data/viewing-amazon-elasticsearch-service-error-logs/

然后您将能够使用 CloudWatch 控制台来查看您的日志并了解问题是在 Elasticsearch 中还是 mongoosastic 问题/映射/索引故障问题。

【讨论】:

    猜你喜欢
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2021-08-15
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多