Solr 的特色於 全文檢索、Web 管理介面,分布式搜尋,最重要的是他可以快取蒐集到的資料,減緩資料庫的負擔
Solr 官網
本篇安裝的是 Solr 5.3.1 版本,於 CentOS 6.7
Solr 5 以上的版本已經不再支援 Tomcat 了
CentOS 6.7 安裝 Solr 5.3.1
Step.1 準備環境
$ yum install java-1.8.0-openjdk unzip lsof
$ wget http://apache.stu.edu.tw/lucene/solr/5.3.1/solr-5.3.1.tgz
Step.2 安裝 Solr
建立 solr 使用者,並且從 tgz 壓縮包內取出 "install_solr_service.sh"
$ adduser solr
$ tar xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2
用 install_solr_service.sh 來安裝 solr
$ sudo bash ./install_solr_service.sh solr-5.3.1.tgz
Waiting up to 30 seconds to see Solr running on port 8983 [/]
Started Solr server on port 8983 (pid=16104). Happy searching!
預設
- 使用者 solr
- 資料目錄 /var/solr
- solr 程式 /opt/solr-5.3.1 (連結到 /opt/solr )
- tcp 8983 port
如果要詳細指定路徑,請參照 ./install_solr_service.sh --help
這時你已經可以看到 solr 管理介面了
登入 http://server:8983
基本上到這邊 Solr Server 就已經安裝完成,如果想要進階設定更詳細的參數可以繼續往下
Step.3 設定 solr 環境設定檔
$ vim /var/solr/solr.in.sh
SOLR_PID_DIR=/var/solr
SOLR_HOME=/var/solr/data
LOG4J_PROPS=/var/solr/log4j.properties
SOLR_LOGS_DIR=/var/solr/logs
SOLR_PORT=8983
SOLR_HOST=shazi.info
SOLR_TIMEZONE="Asia/Taipei"
SOLR_JAVA_MEM="-Xms1g -Xmx1g"
SOLR_HEAP="1024m"
上面都是有關於 SOLR 的基本設定,常用的大概有 SOLR_JAVA_MEM , SOLR_HEAP 這兩項有關於 SOLR 可以使用的記憶體,在正式環境的 SOLR 使用大量的記憶體是很有可能的事情!
Step.4 重新啟動 Solr 讓設定生效
$ service solr restart
查看solr服務狀態
$ service solr status
Solr process 2743 running on port 8983
{
"solr_home":"/var/solr/data/",
"version":"5.3.1 1703449 - noble - 2015-09-17 01:48:15",
"startTime":"2015-10-23T00:11:44.891Z",
"uptime":"0 days, 0 hours, 0 minutes, 8 seconds",
"memory":"161.2 MB (%16.4) of 981.4 MB"
參考資料:
Taking Solr to Production
Orignal From: Solr 全文檢索引擎,簡單擁有搜尋引擎 - Round 1 安裝
沒有留言:
張貼留言