Solr6.0與Jetty、Tomcat在Win環境下搭建/部署
阿新 • • 發佈:2017-05-31
rt.jar Language 管理 tom 增強 .net jet 還在 摘要
摘要: Solr6的新特性包括增強的edismax,對SQL更好的支持——並行SQL、JDBC驅動、更多的SQL語法支持等,並且在Solr6發布以後,Solr5還在持續更新,對於想嘗鮮Solr6的用戶來說,與之前版本有什麽不同,讓我們一起來探究一下。
Solr6用默認的Jetty啟動
-
需要的軟件支持
- JDK1.8以上
- Solr6的安裝包(solr-6.0.0.zip 大約140M)
-
Solr自帶一個Jetty環境,可以很方便的運行Solr。
直接到解壓縮的solr/bin目錄運行solr start
即可。
我的環境竟然是java1.7,查看一下
怎麽跟實際不符呢?原來,我的java1.8是直接安裝的,它會將自己的運行文件復制一份放在C:\ProgramData\Oracle\Java\javapath(ProgramData是一個隱藏文件夾,需要設置後顯示出來),但是我之前設置的JAVA_HOME沒有改,將環境變量設置為java1.8後,再次啟動。
看到這樣的信息,就可以了。
- 訪問http://localhost:8983/solr/index.html 可以看到solr的圖形化界面,但是我們的sore還是空的,需要手動創建。首先在 .\solr-6.0.0\server\solr目錄下新建文件夾
core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs下的所有文件復制進來。
在管理界面,點擊No cores available
選項,在彈出的窗口剛才新建的文件夾的名字。
這樣,最簡單的Solr就搭建完成了。 - 要想停止運行的話,在命令窗口運行
solr stop
Solr6部署在Jetty9環境下
-
需要的軟件支持
- JDK1.8以上
- Solr6的安裝包(solr-6.0.0.zip 大約140M)
- Jetty9.3.10(至少Jetty9.3.8以上,apache-tomcat-7.0.68-windows-x86.zip 大約11M)
-
在之前版本的Solr安裝包中,存在solr.war文件,但是Solr6已經沒有這個war包了,它已經被解壓到了.\solr-6.0.0\server\solr-webapp文件夾下,將該文件夾下內容復制到.\jetty-9.3.10\webapps下,此時該目錄應該為webapp,將其改為solr。
- 日誌處理:將Solr安裝包中.\solr-6.0.0\server\lib\ext內的5個jar包復制到.\jetty-9.3.10\webapps\solr\WEB-INF\lib下。將.\solr-6.0.0\server\resources下的
log4j.properties
log4j.properties
文件中有一行log4j.appender.file.File=${solr.log}/solr.log
指定log文件的存放路徑,可以指定到特定的目錄。 - 配置solr_home:在磁盤任意位置新建目錄,取名
solr_home
,把.\solr-6.0.0\server\solr下的整個solr文件夾復制到solr_home
,編輯.\jetty-9.3.10\webapps\solr\WEB-INF下的web.xml文件。 - 將web.xml文件註釋去掉,
<env-entry-value>
中填剛才新建的solr_home
路徑
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
-
這個
solr_home
裏面的內容是復制.\solr-6.0.0\server\solr\下的內容,然後在該目錄下新建文件夾core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件復制進來。 -
啟動:在jetty的安裝目錄,運行
java -jar start.jar
- 訪問http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我們的sore還是空的,需要手動創建。在管理界面,點擊
No cores available
選項,在彈出的窗口剛才新建的文件夾的名字。
這樣,最簡單的Solr就搭建完成了。
Solr6部署在Tomcat8環境下
- 需要的軟件支持
- JDK1.8以上
- Solr6的安裝包(solr-6.0.0.zip 大約140M)
- Tomcat8(至少tomcat-8.0以上,apache-tomcat-8.5.5-windows-x86.zip 約10M)
- 在之前版本的Solr安裝包中,存在solr.war文件,但是Solr6已經沒有這個war包了,它已經被解壓到了.\solr-6.0.0\server\solr-webapp文件夾下,將該文件夾下的webapp復制到.\apache-tomcat-8.5.5\webapps下,此時該目錄應該為webapp,將其改為solr。
- 日誌處理:將Solr安裝包中.\solr-6.0.0\server\lib\ext內的5個jar包復制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\lib下。將.\solr-6.0.0\server\resources下的log4j.properties文件復制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\classes中,這裏的classes目錄需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路徑,可以指定到特定的目錄。
- 配置solr_home:在磁盤任意位置新建目錄,取名solr_home,把.\solr-6.0.0\server\solr下的整個solr文件夾復制到solr_home,編輯.\apache-tomcat-8.5.5\webapps\solr\WEB-INF下的web.xml文件。
- 將web.xml文件註釋去掉,
<env-entry-value>
中填剛才新建的solr_home
路徑<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry> - 這個
solr_home
裏面的內容是復制.\solr-6.0.0\server\solr\下的內容,然後在該目錄下新建文件夾core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件復制進來。 - 運行的話,直接雙擊
startup.bat
- 訪問http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我們的sore還是空的,需要手動創建。在管理界面,點擊
No cores available
選項,在彈出的窗口剛才新建的文件夾的名字。
這樣,最簡單的Solr就搭建完成了。 - http://blog.csdn.net/jiangchao858/article/details/52503204?locationNum=6&fps=1
Solr6.0與Jetty、Tomcat在Win環境下搭建/部署