Linux中國

如何在 Ubuntu 14/15 上配置 Apache Solr

Solr 使用 HTTP 可擴展標記語言(XML),可以為 JSON、Python 和 Ruby 等提供應用程序介面(API)。根據 Apache Lucene 項目所述,Solr 提供了非常多的功能,讓它很受管理員們的歡迎:

  • 全文檢索
  • 分面導航 Faceted Navigation
  • 拼寫建議/自動完成
  • 自定義文檔排序/排列

前提條件:

在一個使用最小化安裝包的全新 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 二進位代碼許可協議 Oracle Binary Code License Agreement

在安裝完成後,運行下面的命令,檢查是否安裝成功以及查看安裝的版本。

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 安裝

使用下面的命令來檢查 Solr 服務的狀態。

$ service solr status

Solr 狀態

創建 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/

Web訪問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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國