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

发布于 2024-11-17 00:06:44 字数 636 浏览 5 评论 0原文

我按照 中的步骤操作https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less 安装&在 Mac OS 中的 Rails 中设置太阳黑子搜索就可以了。
在 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。

有什么想法吗?

I followed the steps in https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less to install & set up Sunspot search in Rails in a Mac OS and it is ok.
In a Ubuntu server, there's connection refused error.
When I run

rake sunspot:solr:start

and the proccess starts. The file sunspot-solr-development.pid is created in /tmp/pids.
But when I try to reindex

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

I tried to run the commands with sudo and gave permission 777 to the project files, but there's still error.
Rails 3.0.8.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

单身情人 2024-11-24 00:06:44

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

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

Try rake sunspot:solr:run -- this runs it in the foreground which will expose any errors happening at startup.

FWIW, I don't recommend using the bundled Solr instance in production environments, if that's what you're doing. Better to use Ubuntu's package manager or install one of the distributions provided by Solr.

暮倦 2024-11-24 00:06:44

确保 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

Make sure soLr is running on the correct port: 8983 for production etc

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文