1

좋은 아침는 elasticsearch 쉴드 [오류]에 관리자를 추가 할 수 없습니다 : 어제가를 추가 할 수 있기 때문에

내가 노력하고 org.elasticsearch.shield.authc.esusers.tool.ESUsersTool 메인 클래스를 찾거나로드 할 수 없습니다 관리자 계정을 elasticsearch 2.4 방패 플러그인에 추가하십시오. 한 노드에서는 Ubuntu 14.04을 사용하고 다른 두 노드에서는 Ubuntu 16.04을 사용합니다. Logstash Server에 Shield 플러그인을 설치했는데 작동했습니다. 내 Elasticsearch 서버에 나는 자바 버전을 설치 한 :

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) 

내가 명령을 시도 모든 세 노드를 제거하고 모든 노드에서 elasticsearch 서비스를 다시 시작했으며 세 노드를 모두 재부팅했습니다.

누구나 아이디어가 있습니까?

추신 : 질문 : 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 스크립트에서 플러그인이 작동했다. (questinon에 대한 나의 코멘트와 같이 :)) –

+0

그렇기 때문에 클래스를 찾을 수 없습니다. :) –