Ручная установка плагинов 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