1)操做系統:windows7旗艦版(64位)
2)jdk:jdk-8u131-windows-x64;
3)tomcat:apache-tomcat-9.0.0.M21
4)solr:solr-6.6.0html
環境下載java
注意點: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
根據安裝包的提示進行安裝,環境變量的配置不用手動配,程序會自動幫你完成。app
須要注意的點:裏面有一步,須要你選擇安裝哪一種模塊(可能這個描述不太準確),默認選擇第一個,我沒動,就選第一個。webapp
總結:全部的都直接下一步,就能夠了(選擇安裝路徑,你能夠自行設置)測試
測試是否成功:瀏覽器輸入:http://localhost:8080
若是失敗了,具體錯誤信息,自行百度!
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,你應該能夠看到以下界面
感謝你們的耐心閱讀