gpt4 book ai didi

ruby-on-rails - Solr Sunspot 与 Rails 5 RSolr::Error::ConnectionRefused: 连接被拒绝的问题

转载 作者:行者123 更新时间:2023-12-02 18:03:18 26 4
gpt4 key购买 nike

最近我们将一个应用程序从 Rails 4 迁移到 Rails 5.1.6我们面临的问题是,在太阳黑子开始时,它显示为太阳黑子已经开始。但是在重新索引或执行任何数据库操作时,我们收到连接拒绝错误

production:
solr:
hostname: localhost
port: 8983
log_level: WARNING
path: /solr/default
development:
solr:
hostname: localhost
port: 8983
log_level: INFO
path: /solr/default
test:
solr:
hostname: localhost
port: 8983
log_level: WARNING
path: /solr/test

这是我们遵循的流程 https://gist.github.com/1v/8a04e74ed1e86d8c52cf007f77b178be

任何人都可以帮助我们解决这个问题

最佳答案

Error 503 connection refused通常与以下问题有关:

  • Solr 服务器实际上并未启动(sunspot 可能会告诉您它已启动,不要听它,这通常是谎言)。要检查它是否真正启动,请执行 rake sunspot:solr:start两次。第二次应该会失败。
  • Solr 服务器在错误的环境中启动。执行RAILS_ENV=your_environment bundle exec rake sunspot:solr:start 。将 RAILS_ENV 放在开头,而不是结尾。
  • 您的 solr 服务器在 2 个不同的环境中启动两次。您的 solr 文件夹中甚至可能有一个 write.lock 文件。如果有此文件,请将其删除。检查ps aux | grep solr您只运行一个 solr。

通常,我们只需终止 solr 进程并重新启动它们,90% 的情况下就足够了。

编辑:检查 solr 是否实际运行的另一种方法是输入 rake sunspot:solr:run它在 shell 而不是后台运行该进程。如果失败,您应该能够明白原因。

关于ruby-on-rails - Solr Sunspot 与 Rails 5 RSolr::Error::ConnectionRefused: 连接被拒绝的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com