Elasticsearch 2.2:无法安装marvel插件

时间:2016-02-03 14:49:39

标签: elasticsearch kibana kibana-4 elasticsearch-2.0 elasticsearch-marvel

我正在尝试在Windows上安装ES和Kibana的奇迹感知插件。我有ES版本2.2.0和Kibana版本4.4.0

这是我试图做的事情

对于ES

plugin install license

我得到了

-> Installing license...
Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugi
n/license/2.2.0/license-2.2.0.zip ...
ERROR: failed to download out of all possible locations..., use --verbose to get
 detailed information

我也试过

plugin install marvel-agent

但是我得到了

-> Installing marvel-agent...
Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugi
n/marvel-agent/2.2.0/marvel-agent-2.2.0.zip ...
ERROR: failed to download out of all possible locations..., use --verbose to get
 detailed information

对于Kibana,我知道它不会起作用但仍然

我试过

plugin --install elasticsearch/marvel/latest

我得到了

Installing marvel
Attempting to transfer from https://download.elastic.co/elasticsearch/marvel/mar
vel-latest.tar.gz
Error: Client request error: connect ETIMEDOUT
Plugin installation was unsuccessful due to error "Client request error: connect
 ETIMEDOUT"

有没有人遇到过类似的问题?任何帮助,将不胜感激。我没有面对ES 2.1和Kibana 4.3的这些问题

我从ES网站下载了所有内容。

修改

中提到的离线安装

https://www.elastic.co/guide/en/marvel/current/installing-marvel.html#offline-installation

适用于ES,但不适用于Kibana。它抱怨网址无效。

2 个答案:

答案 0 :(得分:1)

对于它建议使用的每个失败--verbose,执行此操作时,您应该看到它尝试下载的URL的FileNotFoundException。

但是,我刚刚在Windows机器上安装了Marvel for Elasticsearch 2.2.0,使用与您相同的命令:

...\elasticsearch-2.2.0\bin>plugin install license

正如您所看到的,它尝试使用的URL与您的URL匹配,因此该程序包应该可用。

-> Installing license...
Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.2.0/license-2.2.0.zip ...
Downloading .......DONE
Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.2.0/license-2.2.0.zip checksums if available ...
Downloading .DONE
Installed license into C:\Elasticsearch\elasticsearch-2.2.0\plugins\license

您是从\ bin发出命令吗?

答案 1 :(得分:0)

这个命令似乎不能在代理之后正常工作,而且通常的http_proxy环境变量似乎不会在这里。

根据this link,您可以设置参数来指定代理设置,但命令设置为marvel 1.x.以下命令对我有用:

./bin/plugin -DproxyPort=port_number -DproxyHost=hostname install license

还可以在elasticsearch文档here

中找到更多信息