03 Apache Solr: 安裝和運行

     前面介紹了Solr在項目中的使用和構建高度可用、高度可擴展的Solr服務器的一些想法。可是光說不練假把式,如今開始,把Solr運行起來繼續深刻了解吧!

安裝

安裝JAVA

Apache Solr 6.3須要JRE1.8或以上版本的支持,並且Linux和Windows平臺都支持。關於下載和配置就再也不多說,網上這方面資料一搜一大把。不過須要注意的是,要運行Solr必定要設置JAVA_HOME環境變量,能夠查看solr-6.3.0/bin文件夾下的solr(Windows查看solr.cmd)文件,裏面有對JAVA_HOME環境變量的引用。

安裝Solr

能夠在Solr的官方網站http://lucene.apache.org/solr/下載Solr的最新版本,我這裏使用的是6.3.0版本。對於Linux/Unix/OSX系統,下載.tgz文件;對於Windows系統,下載.zip文件。當準備好Solr的壓縮文件以後,咱們惟一要作的一件事情就是把壓縮包解壓到咱們指定的文件夾中。Windows下直接在圖形界面下操做就能夠了。Linux下的命令以下:
1 $ tar zxf solr-6.3.0.tgz
一旦解壓縮,就算是安裝好了,接下來就能夠運行它了。

運行

啓動Solr服務器

進入Solr的解壓縮文件中,運行bin/solr命令即可以啓動solr。
1 $ bin/solr start
若是在Windows下,運行bin\solr.cmd文件。
1 bin\solr.cmd start
我是在Windows Server 2012下作的嘗試,運行命令以後的效果以下:
這樣Solr就在後臺運行了,而且監聽8983端口。
solr腳本命令容許你自定義如何啓動Solr。

Solr腳本選項

solr命令有一些選項,能夠經過-help選項查看(在Windows中和Linux中的執行是徹底相同的)。
1 solr.cmd -help

例如,要明確start命令的介紹,執行下面的命令:apache

1 solr.cmd start -help

在前臺啓動Solr

Solr是一個服務器,通常狀況下都是運行在後臺(如上面啓動的例子),尤爲是在Unix/Linux系統中。可是Solr也能夠運行在前臺,只需執行簡單的命令:
1 solr.cmd start -f
若是在Unix/Linux下,執行:
1 $ solr start -f

指定端口

要改變Solr監聽的端口,能夠在啓動的時候使用-p參數,例如:
1 solr.cmd start -p 8984
若是在Unix/Linux下,執行:
1 $ solr start -p 8984

中止Solr服務器

當Solr運行在前臺的時候,可使用Ctrl+C命令中止服務器。可是運行在後臺的時候,就須要使用stop命令了。例如:
1 solr.cmd stop -p 8983
若是在Unix/Linux下,執行:
1 $ solr stop -p 8983
注意:stop命令須要指定Solr監聽的端口號,也可使用-all參數替代端口號,不過將中止全部的Solr實例。例如:
1 solr.cmd stop -all
若是在Unix/Linux下,執行:
1 $ solr stop -all

啓動指定的Solr內置實例

Solr提供了一些有用的例子幫助咱們學習Solr的關鍵特性。可使用-e標籤啓動這些實例。例如,啓動「dih」實例,你應該這樣作:
1 solr.cmd -e dih
在Unix/Linux下,執行:
1 $ solr -e dih

檢查Solr的執行狀態

若是你不確信Solr是否正在執行,可使用status命令:
1 solr.cmd status
在Unix/Linux下,執行:
1 solr status
該命令將查找在你電腦上運行着的Solr實例,而且收集他們的基本信息,好比:版本,內存使用狀況。
若是Solr成功啓動,能夠經過管理員界面查看運行狀況。地址以下:
http://localhost:8983/solr/
可能不一樣的機器上端口號會不同。管理界面以下圖:
若是Solr實例沒有運行,瀏覽器將會報出沒法連接到服務器的錯誤。

建立一個Core

若是大家有使用示例的配置啓動Solr,須要建立一個Core,以便可以索引和查詢。能夠經過執行下面的命令來完成:
1 solr.cmd create -c <name>
這個命令會建立一個Core,使用數據驅動Schema,它會在你添加文檔作索引後嘗試推斷正確的字段類別。要看create命令全部的命令行選項,使用-help命令。如:
1 solr.cmd create -help

添加文檔

Solr建立之初就爲了查找知足查詢的文檔。Solr的模式(Schema)提供了內容如何組織的方式,可是若是沒有文檔那麼什麼都找不到。Solr須要在使用之初添加文檔。你在嘗試索引內容前須要添加一些示例文檔。Solr在安裝以後就附帶了不一樣類型的示例文檔,保存在Solr安裝文件夾下面的example/子文件夾下。在bin文件夾下有post工具,用於索引不一樣類型文檔的命令行工具。在example/exampledocs文件夾下,有一個port.jar文件,這是在Windows下的post工具。能夠經過-help命令查看post的具體使用方法。
相關文章
相關標籤/搜索