2017-03-04 32 views
-1

對不起,這個基本的問題,但我不是一個Linux的傢伙,從來沒有與Solr工作過。在Azure上使用Bitnami Solr創建核心目錄

我已經在Azure上部署了一個新的虛擬機,其中Bitnami Solr 6.4 image

我正在使用Web管理界面來創建新的內核。它指出在創建核心之前需要存在instanceDir和dataDir。試圖創建這些目錄時,我遇到了權限被拒絕的問題。

mkdir /opt/bitnami/apache-solr/server/solr/extremeledcore: permission denied

看來solr目錄的所有者是solr用戶,只有所有者可以創建目錄。 directory rights and owner

但問題是,我不知道用戶solr的憑據。我認爲它是安裝期間創建的默認用戶。登錄虛擬機時,我有一個不同的用戶名,我們將其稱爲vmadmin,這是我使用putty和FileZilla登錄服務器的方式。試圖在FileZilla或Putty中嘗試mkdir,將導致Permission Denied錯誤。

Logged in as VMadmin in Putty getting error

注意也有點混亂,當我登錄在膩子vmadmin,提示顯示[email protected],我相信這是典型的[email protected]格式...但我登錄的vmadminbitnami ....但我離題了。

我知道的唯一的其他登錄憑證是solr管理面板本身,並且solr安裝創建的用戶名僅爲user。所以我不知道如何登錄爲solr或重寫屬性以允許我的虛擬機管理員用戶登錄到mkdir

〜視窗蓋伊在Linux世界

回答

0

由於您使用的是Bitnami圖像,需要以創建您的實例的新核心,使用以下命令:

cd /opt/bitnami/apache-solr

sudo su solr -c './bin/solr create -c CORE-NAME'

希望它可以幫助。

0

最後,我得到它的唯一方法是更改​​solr目錄上的用戶權限: bit[email protected]:/opt/bitnami/apache-solr/server/solr$ sudo chmod -R ugo+rw <MY_CORE_NAME>。請注意,由於核心創建嘗試失敗,新核心名稱文件夾確實存在於/opt/bitnami/apache-solr/server/solr/MY_CORE_NAME之下。

根據this answer,我創建了複製/opt/bitnami/apache-solr/server/solr/configsets/basic_configs/conf目錄到我的新核心目錄/opt/bitnami/apache-solr/server/solr/MY_CORE_NAME/conf。然後通過網絡瀏覽器使用Solr Admin UI來創建核心。

0

爲我工作的一個是:

sudo -u solr ./bin/solr create -c myCore 
相關問題