Ручная установка плагинов Elasticsearch
Поскольку мой сервер Elasticsearch находится за прокси-сервером, я не могу напрямую устанавливать плагины, используя команду под bin.
Итак, я попытался раскрутить некоторые из них в каталоге плагинов, без везения.
В частности, я пробовал этот https://github.com/jprante/elasticsearch-knapsack, и я не могу заставить его работать.
Любая помощь?
Ответы
Ответ 1
Обычно разжатие файла плагина в каталоге плагинов должно работать до тех пор, пока права доступа к файлу не будут испорчены. Чтобы убедиться, что плагин установлен правильно, проверьте, что домашний каталог elasticsearch содержит каталог с именем 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
Подробнее см. Документация плагинов.
Ответ 2
Я использовал следующее для установки плагина за брандмауэром:
bin/plugin -DproxyHost=myproxy.proxy.com -DproxyPort=80 --install lmenezes/elasticsearch-kopf
Ответ 3
Во многих случаях при использовании Linux внутри сети Proxied мне приходилось устанавливать cNTLM или какой-либо другой программный прокси. Во всяком случае, то, что сработало для меня, - это загрузить файл с помощью плагина (ZIP, TAR.GF и т.д.), А затем просто разархивировать его в каталоге плагинов. Проверьте права доступа к файлам, и вам хорошо идти.
Ответ 4
Я установил elasticsearch с помощью Homebrew на своем Mac и получал эту ОШИБКУ: Не удалось найти плагин дескриптор 'plugin-descriptor.properties' в плагине 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