无法更新奇迹许可证

时间:2016-05-15 09:22:21

标签: elasticsearch elasticsearch-plugin elasticsearch-2.0 elasticsearch-marvel

我在近距离环境中有一个弹性搜索群集(没有互联网连接)。 几天前,我的弹性搜索集群中的marvel许可证已经过期,因此我下载了弹性在其站点中提供的免费基本许可证。

我尝试使用以下命令更新许可证:

curl -XPUT -u admin'http://host:port/_license'-d @ / path / to / bla.json

我收到的输出是:

{“error”:{“root_cause”:[{“type”:“parse_exception”,“reason”:“无法导出xcontent”}],“type”:“parse_exception”,“reason”:“失败派生xcontent“},”status“:400}

你能帮我更新我的执照吗? 谢谢:))

3 个答案:

答案 0 :(得分:0)

可能会发生这种情况,因为您尝试安装的许可证不支持旧版本支持的功能。因此你可以尝试这个

 curl -XPUT -u admin 'http://<host>:<port>/_license?acknowledge=true' -d @license.json 

这会将acknowledge参数设置为true,以便您了解更改。

虽然没试过!希望这会有所帮助...

修改

您可以尝试按如下方式安装更新版本:

1)下载许可证&#39; .zip&#39;文件

 wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.2.0/license-2.2.0.zip

2)使用zip文件安装插件

 bin/plugin install file:///path-of-zip-file

答案 1 :(得分:0)

您可以尝试将license.json的内容手动复制到&#34; @ license.json&#34;就在这里。喜欢这个:

curl -XPUT -u admin&#39; http://:/ _license?acknowledge = true&#39; -d&#39; {&#34; license&#34;:.......}&#39;

答案 2 :(得分:0)

最后问题实际上是json本身。 无论如何,谢谢你们的帮助:)