Solr各個版本重大變化之安裝方式【請別違背規律】


這里主要講安裝方式的變化

4.x~5.x的變化

 這是4.x的安裝方式,大家都熟知,在我看來未免繁瑣了一點。

或許官方也感覺繁瑣了,於是5.x有個最大的改變。↓

現在Solr是一個獨立的服務器

什么叫Standalone呢?

 

我來翻譯一下:

從solr5.0開始,Solr不在分發成一個war包以部署在任何Servlet容器上。現在的Solr作為一個單獨的Java應用服務器分發,包括在Unix或者Windows平台上使用的啟動和停止腳本,以及一個安裝腳本來設置生產環境下的Solr安裝,在*nix平台上通過/etc/init.d來管理。【*nix----Unix】

!在內部,Solr仍然通過Servlet API實現,並由Jetty提供支持--但是這僅僅是實現細節的一個例子。作為一個“webapp”部署在其它Servlet容器(或者其它Jetty的實例)是不支持的,同時當有額外的變化時可能會在內部對Solr進行調整以利用自定義網絡堆棧功能導致在未來5.x版本中不工作。

 

看見了沒!看見了沒!看見了沒!!!為何大家都不喜歡接受新方式呢,還在Tomcat上垂死掙扎,Tomcat是不是給你廣告費了啊(雖然我知道你是習慣問題)

以后新版本就不需要轉移到Tomcat上了,或許大家不死心,但是目前的新版本都是不推薦的,即使你轉移成功了,后面也可能麻煩不斷,你再精通,你能比得上官方嗎?老弟啊,沒毛病,是時候放手了。


5.x 6.x 7.x 的安裝

都是差不多一樣的流程。

  1. 去官網下載需要的安裝包(zip,tgz)
  2. 解壓
  3. 啟動  bin/solr start
  4. 訪問  http://localhost:8983/solr/

 

5.x 6.x 7.x 的目錄結構

bin目錄

  • solr and solr.cmd,一個是Unix一個是windows的控制腳本。
  • solr.in.sh and solr.in.cmd,一個是Unix,一個是windows的屬性文件,此處配置Java,Jetty和Solr的系統級別屬性。當使用bin/solr/時bin/solr.cmd,這些設置可以被覆蓋,這允許您在一個地方設置所有的屬性。
  • install_solr_services.sh,此腳本用於Unix系統將Solr作為服務安裝。

 DIST

  • 目錄包含主要的Solr .jar文件。

 Server

  • Solr管理界面 (server/solr-webapp)

  • Jetty libraries (server/lib)

  • 日志文件 (server/logs)

  • 日志配置 (server/resources). 

  • configsets示例 (server/solr/configsets)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM