【问题标题】:Skipping index creation, cannot connect to Elasticsearch跳过索引创建,无法连接到 Elasticsearch
【发布时间】:2013-09-12 10:34:42
【问题描述】:

我在将 Heroku 应用程序连接到 Elasticsearch 实例时遇到了困难。我正在 Heroku 上使用轮胎宝石和盆景插件。

当我部署应用程序时,我两次收到此错误:

跳过索引创建,无法连接到 Elasticsearch

我的初始化 bonsai.rb 文件中也有这个:

if ENV['BONSAI_INDEX_URL']
  bonsai_uri = URI.parse(ENV['BONSAI_INDEX_URL'])
  Tire.configure do
    url "http://sampleindex.bonsai.io"
  end
  BONSAI_INDEX_NAME = bonsai_uri.path[1..-1]
else
  BONSAI_INDEX_NAME = "my_index"
end

【问题讨论】:

  • 嘿zeantosi。很奇怪,我在遇到此问题时执行了 BONSAI_URL,但它仍然给我一个连接失败错误。大约一个小时后,我再次尝试,它正在工作。我想知道 DNS 是否存在问题或 Heroku 端的问题。谢谢你的回答。

标签: ruby-on-rails ruby heroku elasticsearch bonsai-elasticsearch


【解决方案1】:

看起来您可能指向了无效的 ElasticSearch URL。尝试从命令行输入以下内容:

heroku config | grep BONSAI
#=> BONSAI_URL     => http://ql9lsrn8:img5ndnsbtaahloy@redwood-94865.us-east-1.bonsai.io/

这应该返回 Heroku 的 Bonsai 服务的操作 URL。在您的配置中使用它:

Tire.configure do
  url "http://ql9lsrn8:img5ndnsbtaahloy@redwood-94865.us-east-1.bonsai.io/"
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-24
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 2020-05-31
    • 2018-11-30
    • 1970-01-01
    相关资源
    最近更新 更多