2017-01-13 69 views
1

第一:我想學習solr。所以我想從http://lucene.apache.org/solr/quickstart.htmlsolr安裝,無法啓動例子

執行快速入門教程在Ubuntu 14.04 64位I Solr的安裝方式如下:

在/每wget的選擇我帶着最新版本6.3.0。這是作爲根。

然後,我通過

tar xzf solr-6.3.0.tgz solr-6.3.0/bin/install_solr_service.sh --strip-components=2 

此外,通過根提取業務安裝文件!

我讓它通過

sudo ./install_solr_service.sh solr-6.3.0.tgz 

導致用戶/組運行的Solr,Solr的開始作爲一種服務,從做的/ opt/Solr的到/opt/solr-6.3.0,由Solr的一個符號鏈接.home以/ var/solr作爲用戶solr作爲所有者等。

Solr按預期啓動,因此http://localhost:8983/solr/#/向我顯示了瀏覽器中的破折號。

我停止與通常的命令

service solr stop 

啓動實例的服務。

而這裏的問題:

當我開始以root身份:

[email protected]:/opt/solr# bin/solr start -e cloud -noprompt 

這裏的結果:

「歡迎SolrCloud例如

啓動了2 SolrCloud羣集的Solr節點。

Solr主目錄/ opt/solr/example/cloud/node1/solr已經存在。 /opt/solr/example/cloud/node2已經存在。

在端口8983啓動了Solr的使用命令: 的/ opt/Solr的/ bin中/ Solr的開始-cloud -p 8983 -s 「的/ opt/Solr的/例子/雲/節點1/Solr的」

警告:以root用戶身份啓動Solr是一種安全風險,不屬於最佳實踐。退出。 請參閱參考指南。要覆蓋此檢查,開始爭論「 - 強制」

ERROR:進程退出一個錯誤:1(出口值:1)」

所以根本不正確的擁有者,這是我理解,因爲有。創建一個新用戶的Solr

然後我改變到Solr爲用戶啓動的例子:

[email protected]:/opt/solr$ bin/solr start -e cloud -noprompt 

「歡迎SolrCloud例子!

爲示例SolrCloud集羣啓動2個Solr節點。

創建Solr的主目錄/ opt/Solr的/例子/雲/節點1/Solr的

錯誤:目標 '的/ opt/Solr的/例子/雲/節點1/Solr的' 不能創建」

目錄因此,第一個測試作爲根給我沒有,因爲Solr的許可,第二個是用戶的Solr給我無權創建目錄/文件。

什麼是做???

回答

5

當你運行作爲Solr用戶,您必須提供solr用戶訪問您嘗試編寫配置的目錄。如果這是/opt/solr,您可以更改目錄的所有者和所有通過發出遞歸包含文件chown command

chown -R solr.solr /opt/solr 

這個假設也有一個你的系統上名爲solr組。如果您沒有solr組,請使用另一個合適的組,或者將最後的.solr保留在命令之外。

0

Solr的安裝過程

步驟1:從鏈路下載的solr-6.6.0 http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0

步驟2:解壓縮的文件夾,並將其放置到適當的驅動程序(即,C驅動器,驅動器d )

步驟3:使用Windows命令提示來創建開始的solr Solr的命令 1.To開始的Solr: 轉至有源驅動,其中太陽能6.6.0夾置於然後 鎘的solr-6.6.0然後cd bi n和Solr的再啓動 enter image description here

Solr的搜索引擎將在8983. Apache Solr實現的默認端口運行可以通過http://localhost:8983/solr/#/ 訪問和接口將是如下 enter image description here

2.To檢查Solr的 Solr的狀態的狀態

enter image description here 3.To創造核心管理 在bin文件夾中創建的Solr -c 該命令將創造文件夾C下EA芯:\ solr的-6.6.0 \服務器\ solr的 enter image description here

4.Indexing 創建如下面的XML格式的數據文件,並將其在文件夾中保存的內部的solr-6.6.0 enter image description here

在XML數據文件夾中,輸入以下命令來創建索引 爪哇-DC = -jar post.jar * .XML enter image description here

5.To從索引文件中刪除 數據在XML數據文件夾 Java -Ddata = args -Dc = -jar post.jar「id:1」 enter image description here

5a。要使用Solr的文檔屏幕 enter image description here

6.Stop Solr的 在bin文件夾中的Solr 停止從索引文件刪除數據-p 8983

7.To刪除核心 在bin文件夾 Solr的刪除 - Ç核心名稱