1

早安不能在elasticsearch盾[錯誤]添加管理:無法找到或加載org.elasticsearch.shield.authc.esusers.tool.ESUsersTool

我試圖從昨天開始添加一個主類管理員帳戶到elasticsearch 2.4 shield插件。我在一個節點上使用Ubuntu 14.04,在另外兩個節點上使用Ubuntu 16.04。 我已經在我的Logstash服務器上安裝了Shield插件,它在那裏工作。在我Elasticsearch服務器我已經安裝了Java版本:

Java(TM) SE Runtime Environment (build 1.8.0_111-b14) 

我試過命令:

sudo /usr/share/elasticsearch/bin/shield/esusers useradd esadm -r admin 

我總是收到錯誤:

Could not find or load main class org.elasticsearch.shield.authc.esusers.tool.ESUsersTool 

我安裝的屏蔽插件所有三個節點,並重新啓動所有節點上的elasticsearch服務,並且我還重新啓動了所有三個節點:)

任何人的想法?

PS:我已經完成了問題的步驟:Can't add admin in Shield Elasticsearch - [Error]Could not find or load main class org.elasticsearch.shield.authc.esusers.tool.ESUsersTool,它仍然無法正常工作。

+0

我找到了解決這個問題的辦法。在esuers腳本中,你必須將'$ CLASSPATH'設置到你自己安裝插件的目錄。 –

回答

2

您是否將path.plugins添加到您的elasticsearch.yml中?我和你有同樣的問題。而我刪除path.plugins後,它的工作。

+0

是的,我有它,但esusers腳本沒有從elasticsearch.yml中獲取path.plugins。在我添加了手動插件的路徑後,它的工作原理(就像我對questinon的評論所說:)) –

+0

對,這就是爲什麼沒有找到類。 :) –

相關問題