Ubuntu 服务器中无法连接到 Sunspot 服务器
我按照 中的步骤操作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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试 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.
确保 soLr 在正确的端口上运行:8983 用于生产等
Make sure soLr is running on the correct port: 8983 for production etc