自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

系統(tǒng) Linux 系統(tǒng)運(yùn)維
Apache Solr是一個(gè)最負(fù)盛名的開(kāi)源搜索平臺(tái),配合運(yùn)行在網(wǎng)站后端的Apache Lucene,能夠讓你輕松創(chuàng)建搜索引擎來(lái)搜索網(wǎng)站、數(shù)據(jù)庫(kù)和文件。要安裝Solr,首先需要安裝JRE (Java Runtime Environment)作為基礎(chǔ)環(huán)境,因?yàn)閟olr和tomcat都是基于Java。所以,我們需要安裝最新版的Java并配置Java本地環(huán)境。

    大家好,歡迎來(lái)閱讀我們今天這篇 Apache Solr 的文章。簡(jiǎn)單的來(lái)說(shuō),Apache Solr 是一個(gè)最負(fù)盛名的開(kāi)源搜索平臺(tái),配合運(yùn)行在網(wǎng)站后端的 Apache Lucene,能夠讓你輕松創(chuàng)建搜索引擎來(lái)搜索網(wǎng)站、數(shù)據(jù)庫(kù)和文件。它能夠索引和搜索多個(gè)網(wǎng)站并根據(jù)搜索文本的相關(guān)內(nèi)容返回搜索建議。

  Solr 使用 HTTP 可擴(kuò)展標(biāo)記語(yǔ)言(XML),可以為 JSON、Python 和 Ruby 等提供應(yīng)用程序接口(API)。根據(jù) Apache Lucene 項(xiàng)目所述,Solr 提供了非常多的功能,讓它很受管理員們的歡迎:

  ◆全文檢索

  ◆分面導(dǎo)航Faceted Navigation

  ◆拼寫(xiě)建議/自動(dòng)完成

  ◆自定義文檔排序/排列

  前提條件:

  在一個(gè)使用最小化安裝包的全新 Ubuntu 14/15 系統(tǒng)上,你僅僅需要少量的準(zhǔn)備,就開(kāi)始安裝 Apache Solor。

  1.System Update 系統(tǒng)更新

  使用一個(gè)具有 sudo 權(quán)限的非 root 用戶(hù)登錄你的 Ubuntu 服務(wù)器,在接下來(lái)的所有安裝和使用 Solr 的步驟中都會(huì)使用它。

  登錄成功后,使用下面的命令,升級(jí)你的系統(tǒng)到***的更新及補(bǔ)?。?/p>

  1. $ sudo apt-get update 

  2.安裝 JRE

  要安裝 Solr,首先需要安裝 JRE (Java Runtime Environment) 作為基礎(chǔ)環(huán)境,因?yàn)?solr 和 tomcat 都是基于Java。所以,我們需要安裝***版的 Java 并配置 Java 本地環(huán)境。

  要想安裝***版的 Java 8,我們需要通過(guò)以下命令安裝 Python Software Properties 工具包。

  1. $ sudo apt-get install python-software-properties 

  完成后,配置***版 Java 8的倉(cāng)庫(kù)。

  1. $ sudo add-apt-repository ppa:webupd8team/java 

  現(xiàn)在,你可以通過(guò)以下命令更新包源列表,使用‘apt-get’來(lái)安裝***版本的 Oracle Java 8。

  1. $ sudo apt-get update 
  2.  
  3.   $ sudo apt-get install oracle-java8-installer 

  在安裝和配置過(guò)程中,點(diǎn)擊'OK'按鈕接受 Java SE Platform 和 JavaFX 的 Oracle 二進(jìn)制代碼許可協(xié)議Oracle Binary Code License Agreement。

  在安裝完成后,運(yùn)行下面的命令,檢查是否安裝成功以及查看安裝的版本。

  1. kash@solr:~$ java -version 
  2. java version "1.8.0_66" 
  3. Java(TM) SE Runtime Environment (build 1.8.0_66-b17) 
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode) 

  執(zhí)行結(jié)果表明我們已經(jīng)成功安裝了 Java,并達(dá)到安裝 Solr 最基本的要求了,接著我們進(jìn)行下一步。

  安裝 Solr

  有兩種不同的方式可以在 Ubuntu 上安裝 Solr,在本文中我們只用***的源碼包來(lái)演示源碼安裝。

  要使用源碼安裝 Solr,先要從官網(wǎng)下載***的可用安裝包。復(fù)制以下鏈接,然后使用 'wget' 命令來(lái)下載。

  1. $ wget http://www.us.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz 

  運(yùn)行下面的命令,將這個(gè)已歸檔的服務(wù)解壓到 /bin 目錄。

  1. $ tar -xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2 

  運(yùn)行腳本來(lái)啟動(dòng) Solr 服務(wù),這將會(huì)先創(chuàng)建一個(gè) solr 的用戶(hù),然后將 Solr 安裝成服務(wù)。

  1. $ sudo bash ./install_solr_service.sh solr-5.3.1.tgz 

  Solr 安裝

  使用下面的命令來(lái)檢查 Solr 服務(wù)的狀態(tài)。

  1. $ service solr status 

  Solr 狀態(tài)

  創(chuàng)建 Solr 集合:

  我們現(xiàn)在可以使用 Solr 用戶(hù)添加多個(gè)集合。就像下圖所示的那樣,我們只需要在命令行中指定集合名稱(chēng)和指定其配置集就可以創(chuàng)建多個(gè)集合了。

  1. $ sudo su - solr -c "/opt/solr/bin/solr create -c myfirstcollection -n data_driven_schema_configs" 

  創(chuàng)建集合

  我們已經(jīng)成功的為我們的***個(gè)集合創(chuàng)建了新核心實(shí)例目錄,并可以將數(shù)據(jù)添加到里面。要查看庫(kù)中的默認(rèn)模式文件,可以在這里找到: '/opt/solr/server/solr/configsets/datadrivenschema_configs/conf' 。

  使用 Solr Web

  可以使用默認(rèn)的端口8983連接 Apache Solr。打開(kāi)瀏覽器,輸入 http://your_server_ip:8983/solr 或者 http://your-domain.com:8983/solr,確保你的防火墻允許8983端口。

  1. http://172.25.10.171:8983/solr/ 

  Web訪(fǎng)問(wèn)Solr

  在 Solr 的 Web 控制臺(tái)左側(cè)菜單點(diǎn)擊 'Core Admin' 按鈕,你將會(huì)看見(jiàn)我們之前使用命令行方式創(chuàng)建的集合。你可以點(diǎn)擊 'Add Core' 按鈕來(lái)創(chuàng)建新的核心。

  添加核心

  就像下圖中所示,你可以選擇某個(gè)集合并指向文檔來(lái)向里面添加內(nèi)容或從文檔中查詢(xún)數(shù)據(jù)。如下顯示的那樣添加指定格式的數(shù)據(jù)。

  1. "number": 1, 
  2. "Name""George Washington"
  3. "birth_year": 1989, 
  4. "Starting_Job": 2002, 
  5. "End_Job""2009-04-30"
  6. "Qualification""Graduation"
  7. "skills""Linux and Virtualization" 

  添加文件后點(diǎn)擊 'Submit Document'按鈕。

  添加文檔

  總結(jié)

  在 Ubuntu 上安裝成功后,你就可以使用 Solr Web 接口插入或查詢(xún)數(shù)據(jù)。如果你想通過(guò) Solr 來(lái)管理更多的數(shù)據(jù)和文件,可以創(chuàng)建更多的集合。希望你能喜歡這篇文章并且希望它能夠幫到你。

責(zé)任編輯:武曉燕 來(lái)源: Linux中國(guó)
相關(guān)推薦

2018-05-25 11:55:41

2020-04-08 12:20:25

UbuntuLinuxOracle Java

2014-06-30 09:27:17

UbuntuTomcat集群

2021-12-04 21:45:19

UbuntuLinux開(kāi)源

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2021-11-05 08:00:00

數(shù)據(jù)庫(kù)PostgreSQL開(kāi)源

2020-03-18 14:40:14

Ubuntu 18.0RedisLinux

2011-03-22 12:53:35

UbuntuLAMPApache

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2018-10-15 15:23:50

UbuntupipPython

2023-08-08 12:38:52

2024-01-04 11:50:00

UbuntuDocker

2019-08-02 15:30:42

UbuntuMongoDB命令

2017-08-15 11:58:15

LinuxCentOSApache Hado

2021-08-09 09:00:00

Kubernetes云計(jì)算架構(gòu)

2021-02-25 08:00:00

WindowsWindows 10開(kāi)發(fā)

2015-08-12 13:44:29

UbuntuChef

2023-05-27 16:27:25

2016-07-26 13:58:52

Ubuntulinux網(wǎng)橋

2015-08-04 14:04:28

UbuntuPDF文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)