无法连接到Ubuntu服务器中的Sunspot服务器

问题描述

| 我按照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
权限,但是仍然存在错误。 Rails 3.0.8。 有任何想法吗?     

解决方法

        尝试
rake sunspot:solr:run
-在前台运行它将暴露在启动时发生的任何错误。 FWIW,我不建议您在生产环境中使用捆绑的Solr实例。最好使用Ubuntu的软件包管理器或安装Solr提供的发行版之一。     ,        确保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
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...