0

我按照https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less中的步骤在 Mac 的 Rails 中安装和设置 Sunspot 搜索操作系统,没关系。
在 Ubuntu 服务器中,出现连接被拒绝错误。
当我跑

rake sunspot:solr:start

过程开始。该文件sunspot-solr-development.pid是在/tmp/pids. 但是当我尝试重新索引时

rake sunspot:reindex
...
rake aborted!
Connection refused - connect(2)

我尝试运行命令sudo并授予777项目文件权限,但仍然存在错误。导轨 3.0.8。

有任何想法吗?

4

2 回答 2

2

试试rake sunspot:solr:run——这会在前台运行它,这将暴露启动时发生的任何错误。

FWIW,如果您正在这样做,我不建议在生产环境中使用捆绑的 Solr 实例。最好使用 Ubuntu 的包管理器或安装 Solr 提供的发行版之一。

于 2011-06-30T18:38:39.727 回答
1

确保 soLr 在正确的端口上运行:8983 用于生产等

ubuntu@host:~/rails-project$ cat config/sunspot.yml 
production:
  solr:
    hostname: localhost
    port: 8983
    log_level: WARNING

development:
  solr:
    hostname: localhost
    port: 8982
    log_level: INFO

bundle exec rake sunspot:solr:start RAILS_ENV=production
于 2012-09-19T22:20:36.930 回答