ElasticSearch中未初始化的常量faraday::error::connectionfailed

wgeznvg7  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(558)

我将通过以下教程在rails中实现ElasticSearch
https://iridakos.com/programming/2017/12/03/elasticsearch-and-rails-tutorial
并将这些行添加到my user.rb include Elasticsearch::Model include Elasticsearch::Model::Callbacks &还安装了这两个宝石 gem 'elasticsearch-model' gem 'elasticsearch-rails' 但是当我试图执行这个命令 Post.import(force: true) 它给了我一个错误
未初始化的常量faraday::error::connectionfailed

eivnm1vs

eivnm1vs1#

是的,最后我找到了解决方案,因为我的项目是一个停靠的项目&我在本地运行elasticsearch,这就是为什么我的应用程序没有与elasticsearch连接。
当我在docker-compose.yml中添加了所有凭据后,从docker图像中提取并运行elasticsearch时,我成功地实现了它。
注意:你的kibana和elasticsearch版本应该是相同的。
我的docker-compose.yml

  1. services:
  2. ## My all services
  3. elasticsearch:
  4. image: docker.elastic.co/elasticsearch/elasticsearch:6.8.13
  5. environment:
  6. - cluster.name=docker-cluster
  7. - bootstrap.memory_lock=true
  8. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  9. - xpack.security.enabled=false
  10. - xpack.monitoring.enabled=false
  11. - xpack.graph.enabled=false
  12. - xpack.watcher.enabled=false
  13. - discovery.type=single-node
  14. ulimits:
  15. memlock:
  16. soft: -1
  17. hard: -1
  18. networks:
  19. - eb-back_network
  20. volumes:
  21. - ./docker_data/elasticsearch/data:/usr/share/elasticsearch/data
  22. ports:
  23. - "9200:9200"
  24. - "9300:9300"
  25. kibana:
  26. image: docker.elastic.co/kibana/kibana:6.8.13
  27. restart: always
  28. volumes:
  29. - ./kibana.yml:/usr/share/kibana/config/kibana.yml
  30. environment:
  31. - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
  32. ports:
  33. - "5601:5601"
  34. networks:
  35. - eb-back_network
  36. depends_on:
  37. - elasticsearch
展开查看全部

相关问题