jdk、tomcat、solr環境搭建

環境概述

1)操做系統:windows7旗艦版(64位)

2)jdk:jdk-8u131-windows-x64;

3)tomcat:apache-tomcat-9.0.0.M21

4)solr:solr-6.6.0
html

 環境下載java

jdk安裝

注意點:web

1)安裝路徑必須無中文

2)jdk安裝完成以後,緊接着會提示安裝jre,最好保持這兩個安裝文件夾在同一個大文件夾下,例如:
apache

 3)配置環境變量
  a)添加系統變量:鍵:JAVA_HOME;值:D:\Program Files\Java\jdk1.8.0_131;(修改成你的jdk安裝路徑,最後的;別忘記)
  b)添加系統變量:鍵:CLASSPATH;值:D:\Program Files\Java\jdk1.8.0_131\lib\dt.jar;D:\Program Files\Java\jdk1.8.0_131\lib\tools.jar;(修改成你的dt.jar、tools.jar安裝路徑)
  c)修改系統變量:鍵:PATH;值:在已有的PATH後添加:;D:\Program Files\Java\jdk1.8.0_131\bin;(修改成你的jdk的安裝目錄下的bin目錄

4)控制檯(cmd)中輸入:java -version,測試是否安裝配置成功
windows

 成功圖:瀏覽器


若是安裝失敗,自行百度,這個真不難。細心點!tomcat

tomcat搭建

根據安裝包的提示進行安裝,環境變量的配置不用手動配,程序會自動幫你完成。app

須要注意的點:裏面有一步,須要你選擇安裝哪一種模塊(可能這個描述不太準確),默認選擇第一個,我沒動,就選第一個。webapp

總結:全部的都直接下一步,就能夠了(選擇安裝路徑,你能夠自行設置)測試

測試是否成功:瀏覽器輸入:http://localhost:8080

 

若是失敗了,具體錯誤信息,自行百度!

Solr搭建

jdk與tomcat環境搭建好以後,下面就能夠solr環境了。

步驟以下: 

1)solr解壓包:solr-6.6.0\server\solr-webapp\下的webapp文件夾,複製到:Tomcat9.0的安裝目錄下\webapps\文件夾下,重命名爲:solr(你能夠自定義名字)

2)solr解壓包:solr-6.6.0\server\lib\ext\全部jar包,複製到:Tomcat9.0的安裝目錄下\webapps\solr(步驟1,我建立的文件夾)\WEB-INF\lib\文件夾下

3)solr解壓包:solr-6.6.0\server\lib\metrics-*.jar包(全部匹配的),複製到:Tomcat9.0的安裝目錄下\webapps\solr(步驟1,我建立的文件夾)\WEB-INF\lib\文件夾下

4)solr解壓包:solr-6.6.0\dist\solr-dataimporthandler-*.jar包(全部匹配的),複製到:Tomcat9.0的安裝目錄下\webapps\solr(步驟1,我建立的文件夾)\WEB-INF\lib\文件夾下

5)solr解壓包:solr-6.6.0\server\resources\log4j.properties,複製到:Tomcat 9.0的安裝目錄下\webapps\solr\WEB-INF\classes(這個文件夾須要建立)\文件夾下

6)與Tomcat 9.0的安裝目錄平級,建立solrhome文件夾

7)修改solr.xml配置文件:Tomcat 9.0的安裝目錄下\webapps\solr\WEB-INF\web.xml

<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <!--這個節點須要修改成solrhome的路徑-->
    <env-entry-value>D:\Program Files\Apache Software Foundation\solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

完成上面的全部步驟後,你能夠嘗試在瀏覽器中運行solr:http://localhost:8080/solr/index.html

而後你會看到:304 or 403錯誤

8)處理304 or 403錯誤:Tomcat 9.0的安裝目錄下\webapps\solr\WEB-INF\web.xml,下面的代碼是註釋狀態,便可解決304 or 403錯誤

<!-- Get rid of error message
<security-constraint>
    <web-resource-collection>
        <web-resource-name>Disable TRACE</web-resource-name>
        <url-pattern>/</url-pattern>
        <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
</security-constraint>
    <security-constraint>
        <web-resource-collection>
          <web-resource-name>Enable everything but TRACE</web-resource-name>
          <url-pattern>/</url-pattern>
        <http-method-omission>TRACE</http-method-omission>
    </web-resource-collection>
</security-constraint>
  -->

這個時候,能夠再次運行solr:http://localhost:8080/solr/index.html

你會看到:404錯誤

9)處理404錯誤:Tomcat 9.0安裝目錄下\conf\Catalina\localhost\solr.xml.xml(新建一個xml文件,文件名就是這樣),xml中的內容以下

<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <!--這個節點須要修改成solrhome的路徑-->
    <env-entry-value>D:\Program Files\Apache Software Foundation\solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

至此,再次訪問solr:http://localhost:8080/solr/index.html,你應該能夠看到以下界面

 感謝你們的耐心閱讀

相關文章
相關標籤/搜索