安裝 SOLR

介紹

使用 Redhat 和 Solr 6.1.0 在 AWS 中的測試例項上測試了以下過程。你可能需要相應地調整作業系統和環境的過程。

先決條件

  1. 確保使用 RedHat 或類似的(基於 Fedora 的)作業系統。
    cat /etc/redhat-release
    顯示你的作業系統版本。 StackOverflow 文件

  2. 檢查是否安裝了 java 1.6 或更高版本
    which java StackOverflow 文件

  3. 必要時安裝 Java
    sudo yum list available java* sudo yum install java-1.8.0-openjdk.x86_64
    StackOverflow 文件

  4. 檢查它是否安裝正確
    which java 顯示 Java home
    java -version 顯示 Java 版本 StackOverflow 文件

  5. 建立 SOLR 使用者。
    sudo adduser solr

  6. 為使用者新增密碼。
    sudo passwd solr StackOverflow 文件

  7. 在 SOLR 使用者上啟用 sudo,執行 visudo
    sudo visudo

  8. 找到以下行:
    ## Allows people in group wheel to run all commands
    # %wheel ALL=(ALL) ALL

  9. 如果%wheel 已註釋掉,則通過刪除#字元取消註釋第二行。
    %wheel ALL=(ALL) ALL StackOverflow 文件

  10. 如果你進行了更改,請使用:wq,否則請使用:q 退出。

  11. 將 solr 使用者新增到 wheel 組。
    sudo usermod -aG wheel solr

  12. 切換到 solr 使用者檢查你是否擁有 root 許可權:
    su solr -
    sudo whoami StackOverflow 文件

下載 SOLR

  1. 在以下地址找到你當地的鏡子:http://www.apache.org/dyn/closer.lua/lucene/solr/

  2. 將目錄位置更改為 opt:
    cd /opt/

  3. 從映象下載包的副本:
    sudo curl -O http://www.trieuvan.com/apache/lucene/solr/6.1.0/solr-6.1.0.tgz StackOverflow 文件

  4. 解開包裹: sudo tar zxvf solr-6.1.0.tgz

  5. 將安裝程式指令碼複製到你的資料夾:
    sudo cp /opt/solr-6.1.0/bin/install_solr_service.sh .

  6. 刪除不必要的檔案:
    sudo rm -rf solr-6.1.0

安裝

  1. 執行安裝指令碼:
    sudo ./install_solr_service.sh solr-6.1.0.tgz StackOverflow 文件
  2. 重新啟動伺服器時使 SOLR 服務自動啟動。
    sudo chkconfig --add solr
    chkconfig | grep solr StackOverflow 文件
  3. 更改服務所有者
    sudo chown -R solr:solr /var/solr/

測試你的安裝

  1. 從命令列建立一個核心:
    sudo su - solr -c "/opt/solr/bin/solr create -c NewCore1 -n data_driven_schema_configs" StackOverflow 文件
  2. 在瀏覽器中開啟管理員:
    http://![StackOverflow 文件](solr_server>:8983/solr/#/ <https://i.stack.imgur.com/l0VK8.png)
  3. 開啟選單中的核心列表以檢視 NewCore1 核心。 StackOverflow 文件
  4. 測試核心是否粘稠:
    sudo service solr restart
  5. 在瀏覽器中重新整理管理員:
    http://<solr_server>:8983/solr/#/確保重新載入管理頁面並在重新啟動後重新顯示核心。
  6. 在命令列中檢視伺服器狀態:
    sudo service solr status
  7. 通過將目錄位置更改為資料,在 Web Admin 中為核心建立準備新的核心配置:
    cd var/solr/data/ StackOverflow 文件
  8. 這是儲存新核心的地方:
    ll
  9. 新建立的核心 conf 資料夾可用作模板:
    ll NewCore1/
  10. 為你將在 Web Admin 中建立的另一個核心建立一個資料夾:
    mkdir CoreFromWebAdmin
  11. 將 conf 目錄複製到新位置:
    sudo cp -R NewCore1/conf/ CoreFromWebAdmin
  12. 切換到瀏覽器中的 Web Admin 介面
  13. 單擊新增核心
  14. 新增 CoreFromWebAdmin 作為新核心的名稱和資料夾。 StackOverflow 文件
  15. 開啟新核心。
  16. 單擊文件以新增文件。
  17. 選擇 XML 格式並貼上以下程式碼:
<add><doc>
  <field name="id">F9V7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, white</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2005-08-01T16:30:25Z</field>
</doc>

<doc>
  <field name="id">IW-032</field>
  <field name="name">iPod &amp; iPod Mini USB 2.0 Cable</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter for iPod, white</field>
  <field name="weight">2.0</field>
  <field name="price">11.50</field>
  <field name="popularity">1</field>
  <field name="inStock">false</field>
  <!-- San Francisco store -->
  <field name="store">37.7752,-122.4232</field>
  <field name="manufacturedate_dt">2006-02-14T23:55:59Z</field>
</doc>
<doc>
  <field name="id">F887464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, black</field>
  <field name="weight">4.0</field>
  <field name="price">19.95</field>
  <field name="popularity">1</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  
</doc>
<doc>
  <field name="id">FAV7464-APL-KIT</field>
  <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field>
  <field name="manu">Belkin</field>
  <!-- Join -->
  <field name="manu_id_s">belkin</field>
  <field name="cat">electronics</field>
  <field name="cat">connector</field>
  <field name="features">car power adapter, blue</field>
  <field name="weight">4.0</field>
  <field name="price">15.95</field>
  <field name="popularity">2</field>
  <field name="inStock">true</field>
  <!-- Buffalo store -->
  <field name="store">45.18014,-93.87741</field>
  <field name="manufacturedate_dt">2015-09-21T16:30:25Z</field>
</doc></add>

如果你的響應成功,則表明你已成功安裝 SOLR 並驗證了你的安裝。 StackOverflow 文件