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!謝謝! –