SOLR 7.4.0版本,JDK需要8.0以上的版本,如果用Tomcat運行,Tomcat也要選擇8.0以上的版本。
下載地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.4.0
solr可以使用jetty和tomcat運行,默認是使用jetty,性能跟tomcat不相上下。
在Jetty下安裝運行
由於solr本身集成了jetty服務器,所以可以直接啓動。在solr的bin目錄下用命令運行:
solr start
出現以下內容說明運行成功了
默認的啓動端口是8983
訪問地址:http://localhost:8983/solr/index.html
在Tomcat下安裝運行
這裏就不介紹tomcat8的安裝了,當前默認tomcat已安裝好,tomcat目錄:E:\apache-tomcat-8.5.31-solr,Tomcat端口號設置爲:8081
在tomcat的webapps目錄下新建solr目錄,將solr-7.4.0\server\solr-webapp\webapp文件拷貝到剛纔新建的solr目錄下,如下圖:
將solr-7.4.0\server\lib\ext下的所有jar包,以及solr-7.4.0\server\lib下以metrics開頭的jar、gmetric4j-1.0.7.jar複製到E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\lib下。
在E:\apache-tomcat-8.5.31-solr\webapps\WEB-INF中,新建classes文件夾,將solr-7.4.0\server\resources下的log4j2.xml文件拷貝到裏面。
修改E:\apache-tomcat-8.5.31-solr\bin\catalina.bat,增加solr.log.dir系統變量,指定solr日誌記錄存放地址。set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=E:\apache-tomcat-8.5.31-solr\logs\solr"
創建SOLR HOME目錄E:\solr-7.4.0,並把solr-7.4.0\server\solr\下所有文件、文件夾拷貝到E:\solr-7.4.0目錄下。
在E:\solr-7.4.0目錄下新建logs目錄,用來存放日誌。
拷貝solr-7.4.0 下contrib和dist文件夾到E:\solr-7.4.0目錄下。
修E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\web.xml文件,新增如下部分,默認是註釋掉的,其中env-entry-value值爲E:\solr-7.4.0,即SOLR HOME目錄。
註釋掉最後面的一段內容
啓動tomcat,訪問地址:http://localhost:8081/solr/index.html
出現以下界面說明solr安裝成功了