一、准備環境
1、下載solr最新版本,我的是8.4.0
https://lucene.apache.org/solr/downloads.html
2、下載安裝tomcat,我的是9.0版本,用來做啟動運行solr服務,因為solr內嵌的是netty,不穩定
3、下載安裝jdk1.8以上版本
二、安裝solr,創建目錄solr,解壓下載好的solr,記得,linux是tgz后綴,建議在window系統中解壓,因為要用到里面的文件配置,在window系統中方便操作
mkdir /usr/local/solr tar -xvf solr-8.4.0.tgz
三、把/usr/local/solr/solr-8.4.0/server/solr-webapp目錄下的webapp復制粘貼到下載安裝好的tomcat中,並mv改名為solr


四、將solr安裝包中的server→ext 文件夾下的jar、server→metrics開頭的jar文件、server→http2開頭的jar文件 拷貝到tomcat→webApp→solr→WEB_INF→lib文件夾中

第五步:配家、配置apache-tomcat-8.0.47→webApp→solr→WEB_INF下的web.xml

注釋一下配置(目的是防止tomcat 403問題)

第六步:把solr8安裝包中的server→resources文件下的配置文件拷貝到apache-tomcat→webApp→solr→WEB_INF→classes文件夾下(如果沒有classes文件夾,請先創建)以后配置ik分詞器也會用到classes


第七步:在第五步的配置路徑下/usr/local/solr創建一下solrhome,用來存放solr數據

1、把solr8安裝下面的例子中的conf、core.properties文件復制到solrhome目錄下的core1,core1是自己創建起名,core1就是solr的片,實例

2、同時編輯vim core.properties文件,添加name=core1

3、也要編輯conf下面的配置managed-schema、solrconfig文件

4、solrconfig編輯如下,以后配置mysql導入數據時也會用到它

5、managed-schema主要是配置solr域的,配置如下,在尾部新增的自定義域,其中text_ik是要配置ik中文分詞器的,可以先用solr自帶類型,等會再說明配置ik分詞器

7、配置ik中文分詞器,請參考:https://blog.csdn.net/u010634288/article/details/81634689
或者:https://www.cnblogs.com/caohanren/p/12220766.html
8、把solr8安裝下面dist、contrib包也復制到solrhome目錄下,這兩個包是solr官方example實例用到,我們也復制吧

最終solrhome目錄如下:

3、啟動tomcat,運行solr就可以看到了成功的畫面了

