本文是基于solr6.4和tomcat8.5進(jìn)行單機(jī)環(huán)境的安裝沪袭。
1,準(zhǔn)備工作:
? ? ? ?下載Solr-6.6.0 http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0
? ? ? ?下載tomcat-8.5 http://tomcat.apache.org/download-80.cgi
2芥驳,部署:
? ? ? 1. 首先把solr-6.6.0\server\solr-webapp中的webapp目錄拷貝到tomcat下的webapps目錄里,重命名為solr;
? ? ? ?2. 將solr-6.6.0\server\lib\ext下的所有jar包鲤孵,以及solr-6.6.0\server\lib下以metrics開(kāi)頭的jar包復(fù)制到tomcat\webapps\solr\WEB-INF\lib下;
? ? ? ?3. 在tomcat\webapps\solr\WEB-INF中想邦,新建classes文件夾裤纹,將solr-6.6.0\server\resources下的log4j.properties文件拷貝到里面,修改里面的solr.log=輸出日志的路徑(請(qǐng)使用/分割丧没,注意不要有中文鹰椒,避免亂碼問(wèn)題);
? ? ? ?4. 生成solrhome呕童,然后將solr-6.6.0\server中的solr目錄拷貝到E盤(pán)漆际,重命名為solrhome;
? ? ? ?5. 修改tomcat\webapps\solr\WEB-INF中的web.xml文件:
? ? ? ? ?打開(kāi)如下注釋夺饲,修改為solrhome路徑
<env-entry>
? ? <env-entry-name>solr/home</env-entry-name>
? ? <env-entry-value>/Users/userName/solrhome</env-entry-value>
? ? <env-entry-type>java.lang.String</env-entry-type>
</env-entry>
并注釋掉<security-constraint>..</security-constraint>這個(gè)部分代碼
? ? ? ? 6. 啟動(dòng)tomcat奸汇,訪問(wèn)http://localhost:8080/solr/index.html