最近我们将应用程序从rails 4移动到rails 5.1.6 我们面临的问题是,在启动太阳黑子时它显示为太阳黑子已经开始。但是在reindex或执行任何数据库操作时,我们都会收到连接拒绝错误
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
任何人都可以帮助我们
答案 0 :(得分:1)
Error 503 connection refused
通常与以下问题相关联:
rake sunspot:solr:start
两次。它应该第二次失败。RAILS_ENV=your_environment bundle exec rake sunspot:solr:start
。把RAILS_ENV放在开头,而不是结尾。ps aux | grep solr
核实您只有一个solr正在运行。通常,我们只是杀死solr进程并重新启动它们,90%的时间都足够了。
编辑:检查solr实际运行的另一种方法是键入rake sunspot:solr:run
,它在shell而不是后台运行进程。如果它失败了你应该能够理解为什么。