- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试在Rails v 5.1.4应用程序中配置AWS的Elasticsearch服务。我正在使用elasticsearch-rails 6.0.0.
我目前所遇到的问题是我在初始化程序中如何设置Elasticsearch客户端。我的一个限制是我无法使用faraday_middleware-aws-signers-v4
gem来帮助我的AWS elastisearch实例与我的应用程序之间的通信。我正尝试仅使用aws-sdk-rails 1.0.1.
来执行此操作,因为该服务器与elasticsearch实例位于同一安全组中,所以我假设不需要传递凭据。
这是我的错误:
Faraday::ConnectionFailed: Failed to open TCP connection to https:80 (getaddrinfo: Name or service not known)
from /usr/local/lib/ruby/2.4.0/net/http.rb:906:in `rescue in block in connect'`
initializers/elasticsearch.rb
:
config = {
hosts: {host: 'https://search-epl-elasticsearch-xxxxxxxxxxxxxxxxxx.us-east-2.es.amazonaws.com', port: '80'},
transport_options: {
request: { timeout: 5 }
}
}
Elasticsearch::Model.client = Elasticsearch::Client.new(config)
最佳答案
我知道已经过了几个月,但是看来您正在使用https url配置elasticsearch并告诉它使用端口80而不是443。请尝试以下操作:
config = {
url: 'https://search-epl-elasticsearch-xxxxxxxxxxxxxxxxxx.us-east-2.es.amazonaws.com',
transport_options: {
request: { timeout: 5 }
}
}
Elasticsearch::Model.client = Elasticsearch::Client.new(config)
关于ruby-on-rails - AWS elasticsearch服务引发Faraday::ConnectionFailed:无法打开与https:80的TCP连接(getaddrinfo:名称或服务未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162080/
如果我运行来自法拉第的 HTTP 请求,而网络不可用(即在 wifi 环境中或离线工作),默认情况下有一些东西可以捕获此异常会很好: /Users/pmu/.rbenv/versions/1.9.3-
我的公司在 https://auth.vitalvu.com 有一个简单的 oauth 服务器 我正在开发一个需要向该服务器发出请求的 Rails 应用程序(通过omniauth-oauth2 gem
(仅供引用:我正在关注来自 railscast #241 的 Twitter Omniauth。我成功使用了 Twitter,现在转到 Facebook) 当我使用 Omniauth 登录 Faceb
我正在尝试使用 NSURLConnection 发布数据。这是我的代码: responseData = [[NSMutableData alloc]init]; self.regData=data;
我收到消息 # Connection refused - connect(2)使用复选框选择 users/edit.html.erb 中的项目后并按下保存。我选择的项目在一个名为 amenities_
我目前正在尝试在Rails v 5.1.4应用程序中配置AWS的Elasticsearch服务。我正在使用elasticsearch-rails 6.0.0.我目前所遇到的问题是我在初始化程序中如何设
我通过 elasticsearch-model 和 elasticsearch-rails gems 在 Rails 应用程序中使用 Elasticsearch。 以前一切正常,但经过一些更新后,每当
我有一个使用 ElasticSearch 的生产应用程序。 (有效)但现在我可以添加 searchkick gem 而不是仅使用 elasticsearch。 为此我添加了以下内容: 在我的 Gemf
我正在使用 searchkick用于在我的 Rails 应用程序中搜索的 gem。 本来好好的,第二天搜索的时候突然报错。 最佳答案 对于所有发现这个并且可能想知道如何重新启动 elasticsear
我一直在使用 searchkick gem 与 elasticsearch 在 Rails 4.2.0 应用程序上没有问题。我有一个使用 searchkick 的视频模型。 出于某种原因rake se
我正在尝试使用 Ruby on Rails 在我的应用程序中添加 Searchkick gem,但是当我在搜索框中键入一个词时,我的应用程序中出现此错误。我已经根据需要安装了elasticsearch
我收到错误:Puma 发现此错误:无法打开到本地主机的 TCP 连接:9200(连接被拒绝 - 连接(2)用于“本地主机”端口 9200)(Faraday::ConnectionFailed)在我的
我在这里看到了很多答案,但没有一个有效。 我正在使用 omniauth-oauth2 gem与第三方客户集成。 我正在使用描述的设置阶段 here但我总是收到这个错误: Authentication
我是一名优秀的程序员,十分优秀!