グッドモーニングは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を実行しましたが、まだ動作していません。
この問題の解決策を見つけました。 esuersスクリプトでは、プラグインをインストールしたディレクトリに '$ CLASSPATH'を設定する必要があります。 –