2013-10-25 4 views
19

내 Elasticsearch 서버가 프록시 뒤에 있기 때문에 bin 아래의 명령을 사용하여 직접 플러그인을 설치할 수 없습니다.Elasticsearch 플러그인의 수동 설치

그래서 플러그인 디렉토리에서 일부를 압축 해제하려고했습니다. 행운이 없습니다.

특히이 시도한이 https://github.com/jprante/elasticsearch-knapsack 및 작동하도록 가져올 수 없습니다.

어떤 도움이 필요합니까?

+0

무엇이 잘못 되었나요? 컴파일/드롭/plugins/knapsack – synhershko

+0

예, 탄성 검색의 버그 : https://github.com/elastic/puppet-elasticsearch/issues/152 –

+0

버그가 없으므로 답변을보십시오. – gotch4

답변

30

일반적으로 플러그인 파일을 plugins 디렉토리에 압축을 풀면 파일 액세스 권한이 엉망이되지 않는 한 작동합니다. 제대로 설치가 elasticsearch 홈 디렉토리를 확인되는 플러그인을 확인하려면 디렉토리 plugins/knapsack라고 포함하고이 디렉토리에 두 개의 파일이 포함되어 있는지 :에 경로를 지정하여 commons-compress-1.4.1.jarelasticsearch-knapsack-2.1.2.jar

또한 임시 위치에 플러그인 zip 파일을 다운로드하고 설치할 수를

bin/plugin --install knapsack --url file:///Full/Path/To/elasticsearch-knapsack-2.1.2.zip 

자세한 내용은 Plugins documentation를 참조하십시오 : 그것은 --url 매개 변수를 사용하여.

+0

실제로 제대로하고 있었지만 POST 대신 GET을 사용하여 플러그인을 테스트했습니다. – gotch4

+3

매개 변수가 최신 릴리스에서 변경된 것 같습니다. 이제 bin/plugin 설치 파일 : ///Full/Path/To/elasticsearch-knapsack-2.1.2.zip - 출처 : https://www.elastic.co/guide/en/elasticsearch/plugins/2.2 /installation.html – senfo

9

내가 방화벽 플러그인을 설치하려면 다음을 사용했습니다 : 프록시 된 네트워크 내에서 리눅스를 사용하는 경우,

bin/plugin -DproxyHost=myproxy.proxy.com -DproxyPort=80 --install lmenezes/elasticsearch-kopf 
+0

인증을 필요로하는 프록시와 잘 작동하지 않는 것 같습니다. -/ –

+0

나를 위해 일했으나 인증이 필요없는 프록시를 사용하고 있습니다. 감사! –

0

많은 시간을, 나는 cNTLM 또는 다른 소프트웨어 프록시를 설치했다. 어쨌든, 저에게 도움이되는 것은 플러그인 (ZIP, TAR.GF, 뭐든간에)을 사용하여 파일을 다운로드 한 다음 플러그인 디렉토리에 압축을 해제하는 것입니다. 파일 사용 권한을 확인하십시오.

0

Mac에서 Homebrew를 사용하여 elasticsearch를 설치했으며이 오류가 발생했습니다. 플러그인 설명자 'plugin-descriptor.properties'를 플러그인 zip에서 찾을 수 없습니다. bin 디렉토리는 /usr/local/Cellar/elasticsearch/2.0.0_1/bin 나는 sudo 플러그인을 설치 한 다음 sudo 플러그인을 설치하여 놀라운 에이전트를 설치하고이 문제를 해결했습니다. https://www.elastic.co/guide/en/marvel/current/installing-marvel.html