1

グッドモーニングはelasticsearchシールド[エラー]で管理者を追加することはできません:昨日追加するので、

は私がしようとしていますorg.elasticsearch.shield.authc.esusers.tool.ESUsersToolメインクラスを見つけるか、ロードできませんでした。管理者アカウントをelasticsearch 2.4シールドプラグインに追加します。私は1つのノードでUbuntu 14.04を使用しており、他の2つのノードではUbuntu 16.04を使用しています。 Logstash ServerにShieldプラグインをインストールしました。私Elasticsearchサーバーに私はJavaのバージョンがインストールされている:

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 

は、私が上シールドプラグインをインストールし

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

が、私はコマンドを試してみましたすべての3つのノードを削除し、すべてのノードでelasticsearchサービスを再開し、3つのノードもすべてリブートしました:)

誰もがアイデア?

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

elasticsearch.ymlにpath.pluginsを追加しましたか?私はあなたと同じ問題を抱えています。そして、私がpath.pluginsを削除した後、それは動作します。

+0

はい私はそれを持っていましたが、esusersスクリプトはelasticsearch.ymlからpath.pluginsを取っていません。私はマニュアルを追加した後に、それが働いたesusersスクリプトのプラグインへのパスを渡した。) –

+0

そうだから、クラスが見つかりません。 :) –

関連する問題