1
我有两个轨道Web应用程序与太阳黑子solr。如何在Debian 8上设置轨道太阳黑子解决方案?
它们在开发环境中工作得很好(开始与rake sunspot:solr:start
solr),但在生产环境中,我想要安装使用两个rails应用程序分离的多核solr服务。
我该怎么办?
我有两个轨道Web应用程序与太阳黑子solr。如何在Debian 8上设置轨道太阳黑子解决方案?
它们在开发环境中工作得很好(开始与rake sunspot:solr:start
solr),但在生产环境中,我想要安装使用两个rails应用程序分离的多核solr服务。
我该怎么办?
工作溶液:
install_solr_service.sh
脚本(bin/install_solr_service.sh
)。./install_solr_service.sh solr-x.y.z.tgz
)。它会为你的系统安装solr。核心将在/opt/solr
目录中,数据将在/var/solr
中。service solr start
命令启动服务。 deamon将以solr
用户的名义执行。 (该用户由install_solr_service.sh
脚本创建。)默认情况下,它将侦听端口8983.cd /opt/solr su - solr ./bin/solr create -c corename1 ./bin/solr create -c corename2
停止你的solr与service solr stop
更改solr的芯配置于你的配置。您可以在/path/to/your/rails/application/solr/configsets/sunspot/conf
下找到您的配置文件。将这些文件(lang子目录不需要更改)复制到你的solr核心配置目录(/ var/solr/data/coranane1/conf /)。请确定,在更改这些文件后,它们的所有者将成为solr用户。
与service solr start
更改轨道Solr的配置文件(配置/ sunspot.yml),以类似的东西:
production: solr: hostname: localhost port: 8983 path: '/solr/corename1' log_level: WARNING pid_dir: '/var/run'
RAILS_ENV=production rake sunspot:solr:reindex
http://your_server_name:8983/solr/
)!
Greate!谢谢! –