安裝 SOLR
介紹
使用 Redhat 和 Solr 6.1.0
在 AWS 中的測試例項上測試了以下過程。你可能需要相應地調整作業系統和環境的過程。
先決條件
-
確保使用 RedHat 或類似的(基於 Fedora 的)作業系統。
cat /etc/redhat-release
顯示你的作業系統版本。 -
檢查是否安裝了 java 1.6 或更高版本
which java
-
必要時安裝 Java
sudo yum list available java*
sudo yum install java-1.8.0-openjdk.x86_64
-
檢查它是否安裝正確
which java
顯示 Java home
java -version
顯示 Java 版本 -
建立 SOLR 使用者。
sudo adduser solr
-
為使用者新增密碼。
sudo passwd solr
-
在 SOLR 使用者上啟用 sudo,執行 visudo
sudo visudo
-
找到以下行:
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
-
如果
%wheel
已註釋掉,則通過刪除#字元取消註釋第二行。
%wheel ALL=(ALL) ALL
-
如果你進行了更改,請使用
:wq
,否則請使用:q
退出。 -
將 solr 使用者新增到 wheel 組。
sudo usermod -aG wheel solr
-
切換到
solr
使用者檢查你是否擁有 root 許可權:
su solr -
sudo whoami
下載 SOLR
-
在以下地址找到你當地的鏡子:
http://www.apache.org/dyn/closer.lua/lucene/solr/
-
將目錄位置更改為 opt:
cd /opt/
-
從映象下載包的副本:
sudo curl -O http://www.trieuvan.com/apache/lucene/solr/6.1.0/solr-6.1.0.tgz
-
解開包裹:
sudo tar zxvf solr-6.1.0.tgz
-
將安裝程式指令碼複製到你的資料夾:
sudo cp /opt/solr-6.1.0/bin/install_solr_service.sh .
-
刪除不必要的檔案:
sudo rm -rf solr-6.1.0
安裝
- 執行安裝指令碼:
sudo ./install_solr_service.sh solr-6.1.0.tgz
- 重新啟動伺服器時使 SOLR 服務自動啟動。
sudo chkconfig --add solr
chkconfig | grep solr
- 更改服務所有者
sudo chown -R solr:solr /var/solr/
測試你的安裝
- 從命令列建立一個核心:
sudo su - solr -c "/opt/solr/bin/solr create -c NewCore1 -n data_driven_schema_configs"
- 在瀏覽器中開啟管理員:
http://![StackOverflow 文件](solr_server>:8983/solr/#/
<https://i.stack.imgur.com/l0VK8.png) - 開啟選單中的核心列表以檢視 NewCore1 核心。
- 測試核心是否粘稠:
sudo service solr restart
- 在瀏覽器中重新整理管理員:
http://<solr_server>:8983/solr/#/
確保重新載入管理頁面並在重新啟動後重新顯示核心。 - 在命令列中檢視伺服器狀態:
sudo service solr status
- 通過將目錄位置更改為資料,在 Web Admin 中為核心建立準備新的核心配置:
cd var/solr/data/
- 這是儲存新核心的地方:
ll
- 新建立的核心 conf 資料夾可用作模板:
ll NewCore1/
- 為你將在 Web Admin 中建立的另一個核心建立一個資料夾:
mkdir CoreFromWebAdmin
- 將 conf 目錄複製到新位置:
sudo cp -R NewCore1/conf/ CoreFromWebAdmin
- 切換到瀏覽器中的 Web Admin 介面
- 單擊新增核心
- 新增 CoreFromWebAdmin 作為新核心的名稱和資料夾。
- 開啟新核心。
- 單擊文件以新增文件。
- 選擇 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 & 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 並驗證了你的安裝。