无法更新 marvel 许可证
Failed to update marvel license
我在我们的封闭环境中有一个 elasticsearch 集群(没有互联网连接)。
前几天我的elasticsearch集群里的marvel的license已经过期了,所以我在他们的网站上下载了elastic提供的免费basic license
我尝试使用以下命令更新许可证:
curl -XPUT -u admin 'http://host:port/_license' -d @/path/to/bla.json
我收到的输出是:
{"error":{"root_cause":[{"type":"parse_exception","reason":"Failed to derive xcontent"}],"type":"parse_exception","reason":"Failed to derive xcontent"},"status":400}
你能帮我更新我的许可证吗?
谢谢:)
发生这种情况的原因可能是您尝试安装的许可证不支持旧版本所支持的功能。因此你可以试试这个
curl -XPUT -u admin 'http://<host>:<port>/_license?acknowledge=true' -d @license.json
这会将 acknowledge
参数设置为 true
,以便您了解更改。
虽然没试过!希望这有助于...
编辑
您可以尝试安装更新后的版本如下:
1) 下载许可证“.zip”文件
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
你可以尝试手动复制license.json的内容到“@license.json”所在的地方in.Like this:
curl -XPUT -u admin 'http://:/_license?acknowledge=true' -d '{"license":......}'
最后问题其实是json本身。
无论如何感谢你们的帮助:)
我在我们的封闭环境中有一个 elasticsearch 集群(没有互联网连接)。 前几天我的elasticsearch集群里的marvel的license已经过期了,所以我在他们的网站上下载了elastic提供的免费basic license
我尝试使用以下命令更新许可证:
curl -XPUT -u admin 'http://host:port/_license' -d @/path/to/bla.json
我收到的输出是:
{"error":{"root_cause":[{"type":"parse_exception","reason":"Failed to derive xcontent"}],"type":"parse_exception","reason":"Failed to derive xcontent"},"status":400}
你能帮我更新我的许可证吗? 谢谢:)
发生这种情况的原因可能是您尝试安装的许可证不支持旧版本所支持的功能。因此你可以试试这个
curl -XPUT -u admin 'http://<host>:<port>/_license?acknowledge=true' -d @license.json
这会将 acknowledge
参数设置为 true
,以便您了解更改。
虽然没试过!希望这有助于...
编辑
您可以尝试安装更新后的版本如下:
1) 下载许可证“.zip”文件
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
你可以尝试手动复制license.json的内容到“@license.json”所在的地方in.Like this:
curl -XPUT -u admin 'http://:/_license?acknowledge=true' -d '{"license":......}'
最后问题其实是json本身。 无论如何感谢你们的帮助:)