Solr學習筆記(2)—— solr-7.0.0 安裝與目錄說明
一:Solr系統要求
您可以在任何系統中安裝 Solr,但是這些系統中必須有適用的 Java 運行時環境(JRE),具體介紹如下文所述。目前,這包括 Linux,MacOS / OS X 和 Microsoft Windows。
1:Solr 安裝要求
1.1 Java 要求
您將需要 1.8 或更高版本的 Java 運行時環境(JRE)。在命令行中,檢查您的 Java 版本,如下所示:
$ java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
確切的輸出將會有所不同,但您需要確保符合最低版本要求。我們還建議您從供應商那裏選擇一種可以使用的版本。Oracle 或 OpenJDK 是經過最多測試的 JRE,建議您可以使用它們。我們還建議您盡可能使用最新的官方版本。
2:支持的操作系統
Solr 在 Linux、MacOS 和 Windows 的幾個版本上進行了測試,您可以使用它們。
二:安裝solr
安裝Solr
您如果要在 Unix 兼容或 Windows 服務器上安裝 Solr,通常只需簡單地提取(或解壓縮)下載包。
可用 Solr 軟件包
Solr 可從 Solr 網站獲取。您可以在此下載最新版本的 Solr:http://archive.apache.org/dist/lucene/solr/7.0.0/。
Solr 有三個獨立的軟件包:
solr-7.0.0.tgz:適用於 Linux / Unix / OSX 系統
solr-7.0.0.zip:適用於 Microsoft Windows 系統
solr-7.0.0-src.tgz:Solr 源代碼包。如果您想在 Solr 上開發而不使用官方的 Git 存儲庫,這將非常有用。
安裝步驟
1:上傳 solr-7.0.0.tgz 到/opt/software目錄下
2:解壓 solr-7.0.0.tgz ,tar -zxf solr-7.0.0.tgz -C /opt/domain,將solr-7.0.0.tgz解壓至domain文件夾得到solr-7.0.0。
3:打開solr-7.0.0得到如下目錄
目錄文件概述如下?
安裝 Solr 之後,您將會看到以下的目錄和文件:
-
-
- bin
- solr 和 solr.cmd
這是Solr 的控制腳本,也稱為
bin/solr
(對於 * nix)或者bin/solr.cmd
(對於 Windows)。這個腳本是啟動和停止 Solr 的首選工具。您也可以在運行 SolrCloud 模式時創建集合或內核、配置身份驗證以及配置文件。 - post
Post Tool,它提供了用於發布內容到 Solr 的一個簡單的命令行界面。
- solr.in.sh 和 solr.in.cmd
這些分別是為 * nix 和 Windows 系統提供的屬性文件。在這裏配置了 Java、Jetty 和 Solr 的系統級屬性。許多這些設置可以在使用
bin/solr
或者bin/solr.cmd
時被覆蓋,但這允許您在一個地方設置所有的屬性。 - install_solr_services.sh
該腳本用於 * nix 系統以安裝 Solr 作為服務。
- solr 和 solr.cmd
- contrib
Solr 的
contrib
目錄包含 Solr 專用功能的附加插件。 - dist
該
dist
目錄包含主要的 Solr .jar 文件。 - docs
該
docs
目錄包括一個鏈接到在線 Javadocs 的 Solr。 - example
該
example
目錄包括演示各種 Solr 功能的幾種類型的示例。 - exampledocs
這是一系列簡單的 CSV、XML 和 JSON 文件,可以在首次使用 Solr 時使用
bin/post
。有關和這些文件一起使用bin/post
的更多信息,請參閱 Post 工具。 - example-DIH
此目錄包含一些 DataImport Handler(DIH)示例,可幫助您開始在數據庫、電子郵件服務器甚至 Atom 提要中導入結構化內容。每個示例將索引不同的數據集;有關這些示例的更多詳細信息,請參閱 README。
- files
該
files
目錄為您提供了一個基本的搜索 UI,可以用於文檔(例如 Word 或 PDF),您可能已經存儲在本地。有關如何使用此示例的詳細信息,請參閱README。 - films
該
films
目錄包含一組關於電影的強大數據,包括三種格式:CSV、XML 和 JSON。有關如何使用此數據集的詳細信息,請參閱 README。 - licenses
該
licenses
目錄包括 Solr 使用的第三方庫的所有許可證。 - server
此目錄是 Solr 應用程序的核心所在。此目錄中的 README 提供了詳細的概述,但以下是一些特點:
-
Solr 的 Admin UI(
server/solr-webapp
) -
Jetty 庫(
server/lib
) -
日誌文件(
server/logs
)和日誌配置(server/resources
)。有關如何自定義 Solr 的默認日誌記錄的詳細信息,請參閱配置日誌記錄一節。 -
示例配置(
server/solr/configsets
)
-
- bin
-
三:啟動Solr
Solr 包括一個名為 bin/solr(對於Linux / MacOS系統)或者 bin\solr.cmd(對於 Windows 系統)的命令行界面工具。此工具允許您啟動和停止 Solr、創建核心和集合、配置身份驗證和檢查系統的狀態。
要使用它來啟動 Solr,您只需輸入:
bin/solr start
註意:solr不建議用root用戶去啟動solr,會彈出提示,如果非要用,需要加上-force強制參數。切換到其他用戶需要為solr文件夾授權,sudo chmod 777 solr-7.0.0/**
,不止為什麽,默認solr的server文件夾中沒有logs文件,需要手動創建,sudo mkdir -p server/logs。
如果您正在運行 Windows,則可以通過運行 bin \ solr 來啟動 Solr:
bin\solr.cmd start
檢查 Solr 是否正在運行,如果您不確定 Solr 是否在本地運行,則可以使用 status 命令:
bin/solr status
這將搜索在您的計算機上運行的 Solr 實例,然後收集有關它們的基本信息,如版本和內存使用情況。Solr 正在運行。如果您需要有說服力的證明,請使用 Web 瀏覽器查看管理控制臺:http://localhost:8983/solr/
Solr學習筆記(2)—— solr-7.0.0 安裝與目錄說明