暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ElasticSearch集群license过期更新

运维小菜鸡 2021-07-15
1428

1、查看license状态

curl -XGET -u admin:password 'http://<host>:<port>/_license'

例如:

# curl -XGET "http://192.168.0.107:9200/_license"
{
  "license" : {
    "status" : "expired",
    "uid" : "62cd2fcb-d0f4-4aa8-a28e-45f98dd106f2",
    "type" : "trial",
    "issue_date" : "2021-06-07T01:56:45.167Z",
    "issue_date_in_millis" : 1623031005167,
    "expiry_date" : "2021-07-07T01:56:45.167Z",
    "expiry_date_in_millis" : 1625623005167,
    "max_nodes" : 1000,
    "issued_to" : "elasticsearch-cluster",
    "issuer" : "elasticsearch",
    "start_date_in_millis" : -1
  }
}

2、获取license

license分为BASIC
GOLD,PLATINUM,ENTERPRISE
这几种类型,其中BASIC
是免费的,但是功能上有所限制,能够在license中看到的就是BASIC
限制了节点数量,最大节点数不能超过1000个。

在一般情况下BASIC
许可已经够用了。

BASIC
许可免费申请地址:https://register.elastic.co/

收费的许可申请地址:https://www.elastic.co/subscriptions

这里以BASIC
许可申请为例:

根据图中的要求输入响应的内容即可,其他的信息可以随便填写,但是邮箱务必填写你能够真正收到邮件的邮箱地址

你申请了免费的LICENSE之后,会收到一封邮件,内容大致如下:

点击邮件中license的下载地址,进入license下载页面,然后下载适合你ElasticSearch版本的license:

点击邮件中license下载地址,将license下载到本地然后上传到服务器,或者直接下载到服务器上,后续更新license需要使用到。

3、更新license

关于如何更新license,在邮件中也已经给出了对应ElasticSearch版本的更新方法链接:

For license installation instructions:

  • Elasticsearch 7.x -- https://www.elastic.co/guide/en/elastic-stack-overview/7.1/license-management.html

  • Elasticsearch 6.x -- https://www.elastic.co/guide/en/x-pack/current/license-management.html

  • Elasticsearch 5.x -- https://www.elastic.co/guide/en/x-pack/5.6/installing-license.html

  • Elasticsearch 2.x -- https://www.elastic.co/guide/en/marvel/current/license-management.html

  • Elasticsearch 1.x -- Use license code '1010' to register

注意:

2021-07-14日我根据文档中的更新方法,提示我文档中的方法已经不被允许了:

根据查找了各种资料,目前发现使用如下的方法可以成功更新license:

curl -XPOST -u elastic:elastic http://ip:port/_xpack/license/start_basic?acknowledge=true -H "Content-Type: application/json" -d @license.json

注意:需要将邮件中license下载地址中下载的license下载到本地然后上传到服务器上。

4、查看license状态

curl -u elastic:elastic -XGET http://ip:port/_license

当然,如果你安装了Kibana
,也可以在Kibana
中的证书管理中查看证书状态:

5、其他说明

网上查阅了很多资料,都说BASIC
许可的有效期是一年,一年后会过期,邮件中也提及了license的过期时间:Thank you for using the Elastic Stack and registering for your free Basic license! This license expires on July 14, 2022.
,但是我在2021-07-14
重新申请BASIC
许可之后,显示的效果如上图所示:Your license will never expire.

显示是永不过期,至于是否真的是永不过期,还有待验证。


文章转载自运维小菜鸡,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论