最近接到需求,要修改網站內的搜索規則,就去看了下Solr的資料,現在做完需求了,回來做一些筆記,方便以后查找,
一、安裝
1.1 配置JDK
JDK下載地址為:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
不同版本的solr對應的jdk不一樣,從網上下載好對應的JDK版本或者直接下載最高版本的JDK,并通過WinSCP上傳到linux服務器上,

修改/etc/profile,在末尾添加如下代碼:
export JAVA_HOME=/usr/java/jdk1.8.0_92export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
Secure CRT重新連接linux,即可看到JAVA_HOME

1.2 配置solr
solr所有版本的下載地址為:http://archive.apache.org/dist/lucene/solr/
官網最新版本下載地址為:https://lucene.apache.org/solr/downloads.html
官網檔案地址為:https://lucene.apache.org/solr/resources.html#documentation
注意,需要根據linux系統的版本來選取合適的solr,不然啟動會提示各種問題,
查看linux資訊的命令:

umane -acat /proc/versionlsb_release -aView Code

從圖中可看到是Red Hat 5.4,所以選用4.x或者5.x版本的solr比較合適,
下載solr的命令(注意:如果是公司內網,wget命令要設定代理才能下載):
wget http://archive.apache.org/dist/lucene/solr/4.10.4/solr-4.10.4.tgz
因為是測驗,所以可以下載多幾個版本來體驗下,

解壓命令:
tar -zvxf solr-4.10.4.tgz
二、啟動
2.1 啟動命令
4.x版本的停止需要指定埠,7.x版本的如果是以root用戶的身份,需要加-force強制啟動
./solr start./solr stop -p 8983./solr stop -all
./solr start -force./solr stop

2.2 啟動問題排查
如果啟動程序中有出現了很多問題,首先檢查下linux系統版本、JDK版本、solr版本,然后再根據提示來解決問題,大部分問題的根本原因還是版本不一致,
(1)
問題:無法打開 “/data/web/solr-5.4.0/server/logs/solr.log” 讀取資料: 沒有那個檔案
原因:JDK版本太低,或者記憶體不足,用free -m或者df -h命令來查看記憶體剩余,
(2)
問題:
Waiting up to 30 seconds to see Solr running on port 8983lsof: unsupported TCP/TPI info selection: C
lsof: unsupported TCP/TPI info selection: P
lsof: unsupported TCP/TPI info selection: :
lsof: unsupported TCP/TPI info selection: L
lsof: unsupported TCP/TPI info selection: I
lsof: unsupported TCP/TPI info selection: S
lsof: unsupported TCP/TPI info selection: T
lsof: unsupported TCP/TPI info selection: E
lsof: unsupported TCP/TPI info selection: N
lsof 4.78
原因:solr版本太高,linux版本太低導致lsof命令無法使用,用uname -a來看linux版本,或者把bin/solr檔案里的
lsof -PniTCP:$SOLR_PORT -sTCP:LISTEN
改為
lsof -PniTCP:$SOLR_PORT
即可
三、管理界面
3.1 核心(core)
(1)通過命令來創建和洗掉核心
./solr create -c student./solr delete -c student(2)復制一個核心
以solr7.7.2為例,直接在../server/solr目錄下創建一個名為core1的檔案夾,然后把../server/solr/configsets/_default目錄下的檔案復制到core1的目錄下

重啟,訪問(替換成自己的ip):http://192.168.88.49:8983/solr/#/
然后再按照下圖操作就可以了

可以看到,這里顯示了剛創建的core1核心

但是,這個時候是還沒有查詢結果的,因為我們還沒有匯入資料

安裝程序完畢,下一篇講述匯入資料到solr里,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/5527.html
標籤:其它
上一篇:redis資料庫的使用

