Ручная установка плагинов Elasticsearch

поскольку мой сервер Elasticsearch находится за прокси-сервером, я не могу напрямую устанавливать плагины с помощью команды bin.

поэтому я попытался распаковать некоторые из них в каталоге плагинов, но безуспешно.

специально я пробовал это https://github.com/jprante/elasticsearch-knapsack и я не могу заставить его работать.

помочь?

4 ответов


обычно распаковка файла плагина в каталог плагинов должна работать до тех пор, пока права доступа к файлам не испорчены. Чтобы убедиться, что плагин установлен правильно, проверьте, что Elasticsearch home directory содержит каталог с именем plugins/knapsack и что этот каталог содержит два файла:commons-compress-1.4.1.jar и elasticsearch-knapsack-2.1.2.jar

вы также можете загрузить zip файл плагина во временную папку, а затем установить его, указав путь к ней с помощью --url параметр:

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

посмотреть Плагины документации для получения дополнительной информации.


я использовал следующее Для установки плагина за брандмауэром:

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

много раз, при использовании Linux внутри сети индикатора, я должен был установить cNTLM или другого программного обеспечения прокси-сервера. Во всяком случае, то, что сработало для меня, - это загрузить файл с плагином (ZIP, TAR.GF, что угодно), а затем просто распакуйте его в каталоге плагинов. Проверьте права доступа к файлам, и вы можете идти.


Я установил elasticsearch с помощью Homebrew на моем Mac и получал эту ошибку: не удалось найти плагин-дескриптор дескриптора плагина.свойства " в плагине zip. Каталог bin - это /usr / local/Cellar/elasticsearch/2.0.0_1/bin Сначала я сделал sudo plugin install license, затем sudo plugin install marvel-agent, и это решило проблему. https://www.elastic.co/guide/en/marvel/current/installing-marvel.html