如何在 Ubuntu 14/15 上配置 Apache Solr
Solr 使用 HTTP 可擴展標記語言(XML),可以為 JSON、Python 和 Ruby 等提供應用程序介面(API)。根據 Apache Lucene 項目所述,Solr 提供了非常多的功能,讓它很受管理員們的歡迎:
- 全文檢索
- 分面導航
- 拼寫建議/自動完成
- 自定義文檔排序/排列
前提條件:
在一個使用最小化安裝包的全新 Ubuntu 14/15 系統上,你僅僅需要少量的準備,就開始安裝 Apache Solor.
1)System Update 系統更新
使用一個具有 sudo 許可權的非 root 用戶登錄你的 Ubuntu 伺服器,在接下來的所有安裝和使用 Solr 的步驟中都會使用它。
登錄成功後,使用下面的命令,升級你的系統到最新的更新及補丁:
$ sudo apt-get update
2) 安裝 JRE
要安裝 Solr,首先需要安裝 JRE (Java Runtime Environment) 作為基礎環境,因為 solr 和 tomcat 都是基於Java.所以,我們需要安裝最新版的 Java 並配置 Java 本地環境.
要想安裝最新版的 Java 8,我們需要通過以下命令安裝 Python Software Properties 工具包
$ sudo apt-get install python-software-properties
完成後,配置最新版 Java 8的倉庫
$ sudo add-apt-repository ppa:webupd8team/java
現在你可以通過以下命令更新包源列表,使用『apt-get』來安裝最新版本的 Oracle Java 8。
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
在安裝和配置過程中,點擊'OK'按鈕接受 Java SE Platform 和 JavaFX 的 Oracle 二進位代碼許可協議 。
在安裝完成後,運行下面的命令,檢查是否安裝成功以及查看安裝的版本。
kash@solr:~$ java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
執行結果表明我們已經成功安裝了 Java,並達到安裝 Solr 最基本的要求了,接著我們進行下一步。
安裝 Solr
有兩種不同的方式可以在 Ubuntu 上安裝 Solr,在本文中我們只用最新的源碼包來演示源碼安裝。
要使用源碼安裝 Solr,先要從官網下載最新的可用安裝包。複製以下鏈接,然後使用 'wget' 命令來下載。
$ wget http://www.us.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz
運行下面的命令,將這個已歸檔的服務解壓到 /bin 目錄。
$ tar -xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2
運行腳本來啟動 Solr 服務,這將會先創建一個 solr 的用戶,然後將 Solr 安裝成服務。
$ sudo bash ./install_solr_service.sh solr-5.3.1.tgz
使用下面的命令來檢查 Solr 服務的狀態。
$ service solr status
創建 Solr 集合:
我們現在可以使用 Solr 用戶添加多個集合。就像下圖所示的那樣,我們只需要在命令行中指定集合名稱和指定其配置集就可以創建多個集合了。
$ sudo su - solr -c "/opt/solr/bin/solr create -c myfirstcollection -n data_driven_schema_configs"
我們已經成功的為我們的第一個集合創建了新核心實例目錄,並可以將數據添加到裡面。要查看庫中的默認模式文件,可以在這裡找到: '/opt/solr/server/solr/configsets/datadrivenschema_configs/conf' 。
使用 Solr Web
可以使用默認的埠8983連接 Apache Solr。打開瀏覽器,輸入 http://your_server_ip:8983/solr 或者 http://your-domain.com:8983/solr. 確保你的防火牆允許8983埠.
http://172.25.10.171:8983/solr/
在 Solr 的 Web 控制台左側菜單點擊 'Core Admin' 按鈕,你將會看見我們之前使用命令行方式創建的集合。你可以點擊 'Add Core' 按鈕來創建新的核心。
就像下圖中所示,你可以選擇某個集合併指向文檔來向裡面添加內容或從文檔中查詢數據。如下顯示的那樣添加指定格式的數據。
{
"number": 1,
"Name": "George Washington",
"birth_year": 1989,
"Starting_Job": 2002,
"End_Job": "2009-04-30",
"Qualification": "Graduation",
"skills": "Linux and Virtualization"
}
添加文件後點擊 'Submit Document'按鈕.
總結
在 Ubuntu 上安裝成功後,你就可以使用 Solr Web 介面插入或查詢數據。如果你想通過 Solr 來管理更多的數據和文件,可以創建更多的集合。希望你能喜歡這篇文章並且希望它能夠幫到你。
via: http://linoxide.com/ubuntu-how-to/configure-apache-solr-ubuntu-14-15/
作者:Kashif 譯者:taichirain 校對:Caroline
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive