Не удается подключиться к серверу Sunspot на сервере Ubuntu - PullRequest
0 голосов
/ 25 июня 2011

Я следовал инструкциям в https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less, чтобы установить и настроить поиск Sunspot в Rails в Mac OS, и все в порядке.
На сервере 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.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

Попробуйте rake sunspot:solr:run - это запускает его на переднем плане, который будет отображать любые ошибки, возникающие при запуске.

FWIW, я не рекомендую использовать связанный экземпляр Solr в производственных средах, если вы этим занимаетесь. Лучше использовать менеджер пакетов Ubuntu или установить один из дистрибутивов, предоставляемых Solr.

1 голос
/ 20 сентября 2012

Убедитесь, что 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
...